From 026ad1cebca21a4bfc0081a54f1cbeb48e94520f Mon Sep 17 00:00:00 2001 From: Roman Efremov Date: Fri, 20 Oct 2023 16:10:34 +0200 Subject: [PATCH] [Tests] Refactor: move unrelated tests out of `annotationMatching` dir It will be used only for ACTUAL_ANNOTATIONS_NOT_MATCH_EXPECT diagnostic tests. ^KT-62559 --- ...DiagnosticsWithLightTreeTestGenerated.java | 536 +++++++++--------- ...endMPPDiagnosticsWithPsiTestGenerated.java | 536 +++++++++--------- .../actualInnerClassMissingMember.fir.kt | 0 .../actualInnerClassMissingMember.kt | 0 .../annotationArgRendering.fir.kt | 0 .../annotationArgRendering.kt | 0 ...annotationArgumentsConstExpressions.fir.kt | 0 .../annotationArgumentsConstExpressions.kt | 0 .../annotationArgumentsDefaults.fir.kt | 0 .../annotationArgumentsDefaults.kt | 0 .../annotationMatching_oldLanguageVersion.kt | 0 .../annotationTarget.fir.kt | 0 .../annotationTarget.kt | 0 .../annotationTypeParameters.fir.kt | 0 .../annotationTypeParameters.kt | 0 .../basicOnDeclaration.fir.kt | 0 .../basicOnDeclaration.kt | 0 .../checkDiagnosticFullText.diag.txt | 0 .../checkDiagnosticFullText.fir.diag.txt | 0 .../checkDiagnosticFullText.fir.kt | 0 .../checkDiagnosticFullText.kt | 0 .../classScopeInnerClasses.fir.kt | 0 .../classScopeInnerClasses.kt | 0 .../classScopeViaTypealiasIncompatible.fir.kt | 0 .../classScopeViaTypealiasIncompatible.kt | 0 .../compatibleOverrides.fir.kt | 0 .../compatibleOverrides.kt | 0 .../defaultValueParametersRendering.fir.kt | 0 .../defaultValueParametersRendering.kt | 0 ...tedAnnotationOnlyOnActual_useInPlatform.kt | 0 .../differentOrder.fir.kt | 0 .../differentOrder.kt | 0 .../enumEntries.fir.kt | 0 .../enumEntries.kt | 0 .../fakeOverrides.fir.kt | 0 .../fakeOverrides.kt | 0 .../floatNumbersComparison.fir.kt | 0 .../floatNumbersComparison.kt | 0 .../gettersAndSetters.fir.kt | 0 .../gettersAndSetters.kt | 0 .../intrinsicConstEvaluation.fir.kt | 0 .../intrinsicConstEvaluation.kt | 0 .../kclassArgWithExpectClass.kt | 0 .../kotlinAnaloguesForJavaAnnotations.kt | 0 .../repeatableNoArg.kt | 0 .../repeatableWithArg.fir.kt | 0 .../repeatableWithArg.kt | 0 .../skippedAnnotations.fir.kt | 0 .../skippedAnnotations.kt | 0 ...ceRetentionAnnotationsWhenTypealias.fir.kt | 0 ...sourceRetentionAnnotationsWhenTypealias.kt | 0 .../substitutionOverrideInTwoClasses.fir.kt | 0 .../substitutionOverrideInTwoClasses.kt | 0 .../twoActualTypealiasesToSameClass.fir.kt | 0 .../twoActualTypealiasesToSameClass.kt | 0 .../typeParameters.fir.kt | 0 .../typeParameters.kt | 0 .../typeUsage.fir.kt | 0 .../typeUsage.kt | 0 .../typeUsageTypealiasInSuper.fir.kt | 0 .../typeUsageTypealiasInSuper.kt | 0 .../typeUsageWithImplicitType.fir.kt | 0 .../typeUsageWithImplicitType.kt | 0 .../typeUsageWithUnresolvedReference.fir.kt | 0 .../typeUsageWithUnresolvedReference.kt | 0 .../typealias.fir.kt | 0 .../typealias.kt | 0 .../typealiasToJavaLibrary.fir.kt | 0 .../typealiasToJavaLibrary.kt | 0 .../typealiasToKtLibrary.fir.kt | 0 .../typealiasToKtLibrary.kt | 0 .../unresolvedReference.kt | 0 .../valueParameters.fir.kt | 0 .../valueParameters.kt | 0 .../withAnnotationActualTypealias.kt | 0 .../withOtherIncomatibilities.fir.kt | 0 .../withOtherIncomatibilities.kt | 0 ...kt => annotationArgArrayVsOutArray.fir.kt} | 0 ...ray.kt => annotationArgArrayVsOutArray.kt} | 0 ...r.kt => annotationArgArrayVsVararg.fir.kt} | 0 ...ararg.kt => annotationArgArrayVsVararg.kt} | 0 ...=> annotationArgTypeAliasWithArray.fir.kt} | 0 ....kt => annotationArgTypeAliasWithArray.kt} | 0 .../test/runners/DiagnosticTestGenerated.java | 536 +++++++++--------- 84 files changed, 804 insertions(+), 804 deletions(-) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/actualInnerClassMissingMember.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/actualInnerClassMissingMember.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgRendering.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgRendering.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgumentsConstExpressions.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgumentsConstExpressions.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgumentsDefaults.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationArgumentsDefaults.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationMatching_oldLanguageVersion.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationTarget.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationTarget.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationTypeParameters.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/annotationTypeParameters.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/basicOnDeclaration.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/basicOnDeclaration.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/checkDiagnosticFullText.diag.txt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/checkDiagnosticFullText.fir.diag.txt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/checkDiagnosticFullText.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/checkDiagnosticFullText.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/classScopeInnerClasses.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/classScopeInnerClasses.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/classScopeViaTypealiasIncompatible.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/classScopeViaTypealiasIncompatible.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/compatibleOverrides.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/compatibleOverrides.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/defaultValueParametersRendering.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/defaultValueParametersRendering.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/deprecatedAnnotationOnlyOnActual_useInPlatform.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/differentOrder.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/differentOrder.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/enumEntries.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/enumEntries.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/fakeOverrides.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/fakeOverrides.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/floatNumbersComparison.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/floatNumbersComparison.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/gettersAndSetters.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/gettersAndSetters.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/intrinsicConstEvaluation.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/intrinsicConstEvaluation.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/kclassArgWithExpectClass.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/kotlinAnaloguesForJavaAnnotations.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/repeatableNoArg.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/repeatableWithArg.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/repeatableWithArg.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/skippedAnnotations.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/skippedAnnotations.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/sourceRetentionAnnotationsWhenTypealias.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/sourceRetentionAnnotationsWhenTypealias.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/substitutionOverrideInTwoClasses.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/substitutionOverrideInTwoClasses.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/twoActualTypealiasesToSameClass.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/twoActualTypealiasesToSameClass.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeParameters.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeParameters.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsage.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsage.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageTypealiasInSuper.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageTypealiasInSuper.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageWithImplicitType.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageWithImplicitType.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageWithUnresolvedReference.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typeUsageWithUnresolvedReference.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealias.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealias.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealiasToJavaLibrary.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealiasToJavaLibrary.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealiasToKtLibrary.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/typealiasToKtLibrary.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/unresolvedReference.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/valueParameters.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/valueParameters.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/withAnnotationActualTypealias.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/withOtherIncomatibilities.fir.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching => actualAnnotationsNotMatchExpect}/withOtherIncomatibilities.kt (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/arrayVsOutArray.fir.kt => annotationArgArrayVsOutArray.fir.kt} (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/arrayVsOutArray.kt => annotationArgArrayVsOutArray.kt} (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/arrayVsVararg.fir.kt => annotationArgArrayVsVararg.fir.kt} (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/arrayVsVararg.kt => annotationArgArrayVsVararg.kt} (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/typeAliasWithArray.fir.kt => annotationArgTypeAliasWithArray.fir.kt} (100%) rename compiler/testData/diagnostics/tests/multiplatform/{annotationMatching/typeAliasWithArray.kt => annotationArgTypeAliasWithArray.kt} (100%) diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java index 7da370607d9..1caa61ea928 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated.java @@ -91,6 +91,24 @@ public class FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated extends Abst KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); } + @Test + @TestMetadata("annotationArgArrayVsOutArray.kt") + public void testAnnotationArgArrayVsOutArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt"); + } + + @Test + @TestMetadata("annotationArgArrayVsVararg.kt") + public void testAnnotationArgArrayVsVararg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt"); + } + + @Test + @TestMetadata("annotationArgTypeAliasWithArray.kt") + public void testAnnotationArgTypeAliasWithArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt"); + } + @Test @TestMetadata("arraySort.kt") public void testArraySort() throws Exception { @@ -403,6 +421,256 @@ public class FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated extends Abst 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("actualInnerClassMissingMember.kt") + public void testActualInnerClassMissingMember() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt"); + } + + @Test + public void testAllFilesPresentInActualAnnotationsNotMatchExpect() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("annotationArgRendering.kt") + public void testAnnotationArgRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt"); + } + + @Test + @TestMetadata("annotationArgumentsConstExpressions.kt") + public void testAnnotationArgumentsConstExpressions() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt"); + } + + @Test + @TestMetadata("annotationArgumentsDefaults.kt") + public void testAnnotationArgumentsDefaults() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt"); + } + + @Test + @TestMetadata("annotationMatching_oldLanguageVersion.kt") + public void testAnnotationMatching_oldLanguageVersion() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt"); + } + + @Test + @TestMetadata("annotationTarget.kt") + public void testAnnotationTarget() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt"); + } + + @Test + @TestMetadata("annotationTypeParameters.kt") + public void testAnnotationTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt"); + } + + @Test + @TestMetadata("basicOnDeclaration.kt") + public void testBasicOnDeclaration() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt"); + } + + @Test + @TestMetadata("checkDiagnosticFullText.kt") + public void testCheckDiagnosticFullText() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt"); + } + + @Test + @TestMetadata("classScopeInnerClasses.kt") + public void testClassScopeInnerClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt"); + } + + @Test + @TestMetadata("classScopeViaTypealiasIncompatible.kt") + public void testClassScopeViaTypealiasIncompatible() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt"); + } + + @Test + @TestMetadata("compatibleOverrides.kt") + public void testCompatibleOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt"); + } + + @Test + @TestMetadata("defaultValueParametersRendering.kt") + public void testDefaultValueParametersRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt"); + } + + @Test + @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") + public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); + } + + @Test + @TestMetadata("differentOrder.kt") + public void testDifferentOrder() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt"); + } + + @Test + @TestMetadata("enumEntries.kt") + public void testEnumEntries() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt"); + } + + @Test + @TestMetadata("fakeOverrides.kt") + public void testFakeOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt"); + } + + @Test + @TestMetadata("floatNumbersComparison.kt") + public void testFloatNumbersComparison() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt"); + } + + @Test + @TestMetadata("gettersAndSetters.kt") + public void testGettersAndSetters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt"); + } + + @Test + @TestMetadata("intrinsicConstEvaluation.kt") + public void testIntrinsicConstEvaluation() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt"); + } + + @Test + @TestMetadata("kclassArgWithExpectClass.kt") + public void testKclassArgWithExpectClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt"); + } + + @Test + @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") + public void testKotlinAnaloguesForJavaAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt"); + } + + @Test + @TestMetadata("repeatableNoArg.kt") + public void testRepeatableNoArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt"); + } + + @Test + @TestMetadata("repeatableWithArg.kt") + public void testRepeatableWithArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt"); + } + + @Test + @TestMetadata("skippedAnnotations.kt") + public void testSkippedAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt"); + } + + @Test + @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") + public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt"); + } + + @Test + @TestMetadata("substitutionOverrideInTwoClasses.kt") + public void testSubstitutionOverrideInTwoClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt"); + } + + @Test + @TestMetadata("twoActualTypealiasesToSameClass.kt") + public void testTwoActualTypealiasesToSameClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt"); + } + + @Test + @TestMetadata("typeParameters.kt") + public void testTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt"); + } + + @Test + @TestMetadata("typeUsage.kt") + public void testTypeUsage() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt"); + } + + @Test + @TestMetadata("typeUsageTypealiasInSuper.kt") + public void testTypeUsageTypealiasInSuper() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt"); + } + + @Test + @TestMetadata("typeUsageWithImplicitType.kt") + public void testTypeUsageWithImplicitType() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt"); + } + + @Test + @TestMetadata("typeUsageWithUnresolvedReference.kt") + public void testTypeUsageWithUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt"); + } + + @Test + @TestMetadata("typealias.kt") + public void testTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt"); + } + + @Test + @TestMetadata("typealiasToJavaLibrary.kt") + public void testTypealiasToJavaLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt"); + } + + @Test + @TestMetadata("typealiasToKtLibrary.kt") + public void testTypealiasToKtLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt"); + } + + @Test + @TestMetadata("unresolvedReference.kt") + public void testUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt"); + } + + @Test + @TestMetadata("valueParameters.kt") + public void testValueParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt"); + } + + @Test + @TestMetadata("withAnnotationActualTypealias.kt") + public void testWithAnnotationActualTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt"); + } + + @Test + @TestMetadata("withOtherIncomatibilities.kt") + public void testWithOtherIncomatibilities() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt"); + } + } + @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker") @TestDataPath("$PROJECT_ROOT") @@ -809,274 +1077,6 @@ public class FirOldFrontendMPPDiagnosticsWithLightTreeTestGenerated extends Abst } } - @Nested - @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/annotationMatching") - @TestDataPath("$PROJECT_ROOT") - public class AnnotationMatching { - @Test - @TestMetadata("actualInnerClassMissingMember.kt") - public void testActualInnerClassMissingMember() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.kt"); - } - - @Test - public void testAllFilesPresentInAnnotationMatching() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/annotationMatching"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); - } - - @Test - @TestMetadata("annotationArgRendering.kt") - public void testAnnotationArgRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.kt"); - } - - @Test - @TestMetadata("annotationArgumentsConstExpressions.kt") - public void testAnnotationArgumentsConstExpressions() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.kt"); - } - - @Test - @TestMetadata("annotationArgumentsDefaults.kt") - public void testAnnotationArgumentsDefaults() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.kt"); - } - - @Test - @TestMetadata("annotationMatching_oldLanguageVersion.kt") - public void testAnnotationMatching_oldLanguageVersion() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationMatching_oldLanguageVersion.kt"); - } - - @Test - @TestMetadata("annotationTarget.kt") - public void testAnnotationTarget() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.kt"); - } - - @Test - @TestMetadata("annotationTypeParameters.kt") - public void testAnnotationTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.kt"); - } - - @Test - @TestMetadata("arrayVsOutArray.kt") - public void testArrayVsOutArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.kt"); - } - - @Test - @TestMetadata("arrayVsVararg.kt") - public void testArrayVsVararg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.kt"); - } - - @Test - @TestMetadata("basicOnDeclaration.kt") - public void testBasicOnDeclaration() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.kt"); - } - - @Test - @TestMetadata("checkDiagnosticFullText.kt") - public void testCheckDiagnosticFullText() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.kt"); - } - - @Test - @TestMetadata("classScopeInnerClasses.kt") - public void testClassScopeInnerClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.kt"); - } - - @Test - @TestMetadata("classScopeViaTypealiasIncompatible.kt") - public void testClassScopeViaTypealiasIncompatible() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.kt"); - } - - @Test - @TestMetadata("compatibleOverrides.kt") - public void testCompatibleOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.kt"); - } - - @Test - @TestMetadata("defaultValueParametersRendering.kt") - public void testDefaultValueParametersRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.kt"); - } - - @Test - @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") - public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); - } - - @Test - @TestMetadata("differentOrder.kt") - public void testDifferentOrder() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.kt"); - } - - @Test - @TestMetadata("enumEntries.kt") - public void testEnumEntries() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.kt"); - } - - @Test - @TestMetadata("fakeOverrides.kt") - public void testFakeOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.kt"); - } - - @Test - @TestMetadata("floatNumbersComparison.kt") - public void testFloatNumbersComparison() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.kt"); - } - - @Test - @TestMetadata("gettersAndSetters.kt") - public void testGettersAndSetters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.kt"); - } - - @Test - @TestMetadata("intrinsicConstEvaluation.kt") - public void testIntrinsicConstEvaluation() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.kt"); - } - - @Test - @TestMetadata("kclassArgWithExpectClass.kt") - public void testKclassArgWithExpectClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kclassArgWithExpectClass.kt"); - } - - @Test - @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") - public void testKotlinAnaloguesForJavaAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kotlinAnaloguesForJavaAnnotations.kt"); - } - - @Test - @TestMetadata("repeatableNoArg.kt") - public void testRepeatableNoArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableNoArg.kt"); - } - - @Test - @TestMetadata("repeatableWithArg.kt") - public void testRepeatableWithArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.kt"); - } - - @Test - @TestMetadata("skippedAnnotations.kt") - public void testSkippedAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.kt"); - } - - @Test - @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") - public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt"); - } - - @Test - @TestMetadata("substitutionOverrideInTwoClasses.kt") - public void testSubstitutionOverrideInTwoClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.kt"); - } - - @Test - @TestMetadata("twoActualTypealiasesToSameClass.kt") - public void testTwoActualTypealiasesToSameClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.kt"); - } - - @Test - @TestMetadata("typeAliasWithArray.kt") - public void testTypeAliasWithArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.kt"); - } - - @Test - @TestMetadata("typeParameters.kt") - public void testTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.kt"); - } - - @Test - @TestMetadata("typeUsage.kt") - public void testTypeUsage() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.kt"); - } - - @Test - @TestMetadata("typeUsageTypealiasInSuper.kt") - public void testTypeUsageTypealiasInSuper() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.kt"); - } - - @Test - @TestMetadata("typeUsageWithImplicitType.kt") - public void testTypeUsageWithImplicitType() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.kt"); - } - - @Test - @TestMetadata("typeUsageWithUnresolvedReference.kt") - public void testTypeUsageWithUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.kt"); - } - - @Test - @TestMetadata("typealias.kt") - public void testTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.kt"); - } - - @Test - @TestMetadata("typealiasToJavaLibrary.kt") - public void testTypealiasToJavaLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.kt"); - } - - @Test - @TestMetadata("typealiasToKtLibrary.kt") - public void testTypealiasToKtLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.kt"); - } - - @Test - @TestMetadata("unresolvedReference.kt") - public void testUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/unresolvedReference.kt"); - } - - @Test - @TestMetadata("valueParameters.kt") - public void testValueParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.kt"); - } - - @Test - @TestMetadata("withAnnotationActualTypealias.kt") - public void testWithAnnotationActualTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withAnnotationActualTypealias.kt"); - } - - @Test - @TestMetadata("withOtherIncomatibilities.kt") - public void testWithOtherIncomatibilities() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.kt"); - } - } - @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/complexMatchings") @TestDataPath("$PROJECT_ROOT") diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java index bc877ccb616..c6acb9f6abd 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirOldFrontendMPPDiagnosticsWithPsiTestGenerated.java @@ -91,6 +91,24 @@ public class FirOldFrontendMPPDiagnosticsWithPsiTestGenerated extends AbstractFi KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); } + @Test + @TestMetadata("annotationArgArrayVsOutArray.kt") + public void testAnnotationArgArrayVsOutArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt"); + } + + @Test + @TestMetadata("annotationArgArrayVsVararg.kt") + public void testAnnotationArgArrayVsVararg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt"); + } + + @Test + @TestMetadata("annotationArgTypeAliasWithArray.kt") + public void testAnnotationArgTypeAliasWithArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt"); + } + @Test @TestMetadata("arraySort.kt") public void testArraySort() throws Exception { @@ -403,6 +421,256 @@ public class FirOldFrontendMPPDiagnosticsWithPsiTestGenerated extends AbstractFi 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("actualInnerClassMissingMember.kt") + public void testActualInnerClassMissingMember() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt"); + } + + @Test + public void testAllFilesPresentInActualAnnotationsNotMatchExpect() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); + } + + @Test + @TestMetadata("annotationArgRendering.kt") + public void testAnnotationArgRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt"); + } + + @Test + @TestMetadata("annotationArgumentsConstExpressions.kt") + public void testAnnotationArgumentsConstExpressions() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt"); + } + + @Test + @TestMetadata("annotationArgumentsDefaults.kt") + public void testAnnotationArgumentsDefaults() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt"); + } + + @Test + @TestMetadata("annotationMatching_oldLanguageVersion.kt") + public void testAnnotationMatching_oldLanguageVersion() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt"); + } + + @Test + @TestMetadata("annotationTarget.kt") + public void testAnnotationTarget() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt"); + } + + @Test + @TestMetadata("annotationTypeParameters.kt") + public void testAnnotationTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt"); + } + + @Test + @TestMetadata("basicOnDeclaration.kt") + public void testBasicOnDeclaration() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt"); + } + + @Test + @TestMetadata("checkDiagnosticFullText.kt") + public void testCheckDiagnosticFullText() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt"); + } + + @Test + @TestMetadata("classScopeInnerClasses.kt") + public void testClassScopeInnerClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt"); + } + + @Test + @TestMetadata("classScopeViaTypealiasIncompatible.kt") + public void testClassScopeViaTypealiasIncompatible() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt"); + } + + @Test + @TestMetadata("compatibleOverrides.kt") + public void testCompatibleOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt"); + } + + @Test + @TestMetadata("defaultValueParametersRendering.kt") + public void testDefaultValueParametersRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt"); + } + + @Test + @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") + public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); + } + + @Test + @TestMetadata("differentOrder.kt") + public void testDifferentOrder() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt"); + } + + @Test + @TestMetadata("enumEntries.kt") + public void testEnumEntries() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt"); + } + + @Test + @TestMetadata("fakeOverrides.kt") + public void testFakeOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt"); + } + + @Test + @TestMetadata("floatNumbersComparison.kt") + public void testFloatNumbersComparison() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt"); + } + + @Test + @TestMetadata("gettersAndSetters.kt") + public void testGettersAndSetters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt"); + } + + @Test + @TestMetadata("intrinsicConstEvaluation.kt") + public void testIntrinsicConstEvaluation() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt"); + } + + @Test + @TestMetadata("kclassArgWithExpectClass.kt") + public void testKclassArgWithExpectClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt"); + } + + @Test + @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") + public void testKotlinAnaloguesForJavaAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt"); + } + + @Test + @TestMetadata("repeatableNoArg.kt") + public void testRepeatableNoArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt"); + } + + @Test + @TestMetadata("repeatableWithArg.kt") + public void testRepeatableWithArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt"); + } + + @Test + @TestMetadata("skippedAnnotations.kt") + public void testSkippedAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt"); + } + + @Test + @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") + public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt"); + } + + @Test + @TestMetadata("substitutionOverrideInTwoClasses.kt") + public void testSubstitutionOverrideInTwoClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt"); + } + + @Test + @TestMetadata("twoActualTypealiasesToSameClass.kt") + public void testTwoActualTypealiasesToSameClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt"); + } + + @Test + @TestMetadata("typeParameters.kt") + public void testTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt"); + } + + @Test + @TestMetadata("typeUsage.kt") + public void testTypeUsage() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt"); + } + + @Test + @TestMetadata("typeUsageTypealiasInSuper.kt") + public void testTypeUsageTypealiasInSuper() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt"); + } + + @Test + @TestMetadata("typeUsageWithImplicitType.kt") + public void testTypeUsageWithImplicitType() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt"); + } + + @Test + @TestMetadata("typeUsageWithUnresolvedReference.kt") + public void testTypeUsageWithUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt"); + } + + @Test + @TestMetadata("typealias.kt") + public void testTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt"); + } + + @Test + @TestMetadata("typealiasToJavaLibrary.kt") + public void testTypealiasToJavaLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt"); + } + + @Test + @TestMetadata("typealiasToKtLibrary.kt") + public void testTypealiasToKtLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt"); + } + + @Test + @TestMetadata("unresolvedReference.kt") + public void testUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt"); + } + + @Test + @TestMetadata("valueParameters.kt") + public void testValueParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt"); + } + + @Test + @TestMetadata("withAnnotationActualTypealias.kt") + public void testWithAnnotationActualTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt"); + } + + @Test + @TestMetadata("withOtherIncomatibilities.kt") + public void testWithOtherIncomatibilities() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt"); + } + } + @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker") @TestDataPath("$PROJECT_ROOT") @@ -809,274 +1077,6 @@ public class FirOldFrontendMPPDiagnosticsWithPsiTestGenerated extends AbstractFi } } - @Nested - @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/annotationMatching") - @TestDataPath("$PROJECT_ROOT") - public class AnnotationMatching { - @Test - @TestMetadata("actualInnerClassMissingMember.kt") - public void testActualInnerClassMissingMember() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.kt"); - } - - @Test - public void testAllFilesPresentInAnnotationMatching() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/annotationMatching"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), TargetBackend.JVM_IR, true); - } - - @Test - @TestMetadata("annotationArgRendering.kt") - public void testAnnotationArgRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.kt"); - } - - @Test - @TestMetadata("annotationArgumentsConstExpressions.kt") - public void testAnnotationArgumentsConstExpressions() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.kt"); - } - - @Test - @TestMetadata("annotationArgumentsDefaults.kt") - public void testAnnotationArgumentsDefaults() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.kt"); - } - - @Test - @TestMetadata("annotationMatching_oldLanguageVersion.kt") - public void testAnnotationMatching_oldLanguageVersion() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationMatching_oldLanguageVersion.kt"); - } - - @Test - @TestMetadata("annotationTarget.kt") - public void testAnnotationTarget() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.kt"); - } - - @Test - @TestMetadata("annotationTypeParameters.kt") - public void testAnnotationTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.kt"); - } - - @Test - @TestMetadata("arrayVsOutArray.kt") - public void testArrayVsOutArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.kt"); - } - - @Test - @TestMetadata("arrayVsVararg.kt") - public void testArrayVsVararg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.kt"); - } - - @Test - @TestMetadata("basicOnDeclaration.kt") - public void testBasicOnDeclaration() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.kt"); - } - - @Test - @TestMetadata("checkDiagnosticFullText.kt") - public void testCheckDiagnosticFullText() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.kt"); - } - - @Test - @TestMetadata("classScopeInnerClasses.kt") - public void testClassScopeInnerClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.kt"); - } - - @Test - @TestMetadata("classScopeViaTypealiasIncompatible.kt") - public void testClassScopeViaTypealiasIncompatible() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.kt"); - } - - @Test - @TestMetadata("compatibleOverrides.kt") - public void testCompatibleOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.kt"); - } - - @Test - @TestMetadata("defaultValueParametersRendering.kt") - public void testDefaultValueParametersRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.kt"); - } - - @Test - @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") - public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); - } - - @Test - @TestMetadata("differentOrder.kt") - public void testDifferentOrder() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.kt"); - } - - @Test - @TestMetadata("enumEntries.kt") - public void testEnumEntries() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.kt"); - } - - @Test - @TestMetadata("fakeOverrides.kt") - public void testFakeOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.kt"); - } - - @Test - @TestMetadata("floatNumbersComparison.kt") - public void testFloatNumbersComparison() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.kt"); - } - - @Test - @TestMetadata("gettersAndSetters.kt") - public void testGettersAndSetters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.kt"); - } - - @Test - @TestMetadata("intrinsicConstEvaluation.kt") - public void testIntrinsicConstEvaluation() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.kt"); - } - - @Test - @TestMetadata("kclassArgWithExpectClass.kt") - public void testKclassArgWithExpectClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kclassArgWithExpectClass.kt"); - } - - @Test - @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") - public void testKotlinAnaloguesForJavaAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kotlinAnaloguesForJavaAnnotations.kt"); - } - - @Test - @TestMetadata("repeatableNoArg.kt") - public void testRepeatableNoArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableNoArg.kt"); - } - - @Test - @TestMetadata("repeatableWithArg.kt") - public void testRepeatableWithArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.kt"); - } - - @Test - @TestMetadata("skippedAnnotations.kt") - public void testSkippedAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.kt"); - } - - @Test - @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") - public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt"); - } - - @Test - @TestMetadata("substitutionOverrideInTwoClasses.kt") - public void testSubstitutionOverrideInTwoClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.kt"); - } - - @Test - @TestMetadata("twoActualTypealiasesToSameClass.kt") - public void testTwoActualTypealiasesToSameClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.kt"); - } - - @Test - @TestMetadata("typeAliasWithArray.kt") - public void testTypeAliasWithArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.kt"); - } - - @Test - @TestMetadata("typeParameters.kt") - public void testTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.kt"); - } - - @Test - @TestMetadata("typeUsage.kt") - public void testTypeUsage() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.kt"); - } - - @Test - @TestMetadata("typeUsageTypealiasInSuper.kt") - public void testTypeUsageTypealiasInSuper() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.kt"); - } - - @Test - @TestMetadata("typeUsageWithImplicitType.kt") - public void testTypeUsageWithImplicitType() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.kt"); - } - - @Test - @TestMetadata("typeUsageWithUnresolvedReference.kt") - public void testTypeUsageWithUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.kt"); - } - - @Test - @TestMetadata("typealias.kt") - public void testTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.kt"); - } - - @Test - @TestMetadata("typealiasToJavaLibrary.kt") - public void testTypealiasToJavaLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.kt"); - } - - @Test - @TestMetadata("typealiasToKtLibrary.kt") - public void testTypealiasToKtLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.kt"); - } - - @Test - @TestMetadata("unresolvedReference.kt") - public void testUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/unresolvedReference.kt"); - } - - @Test - @TestMetadata("valueParameters.kt") - public void testValueParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.kt"); - } - - @Test - @TestMetadata("withAnnotationActualTypealias.kt") - public void testWithAnnotationActualTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withAnnotationActualTypealias.kt"); - } - - @Test - @TestMetadata("withOtherIncomatibilities.kt") - public void testWithOtherIncomatibilities() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.kt"); - } - } - @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/complexMatchings") @TestDataPath("$PROJECT_ROOT") diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationMatching_oldLanguageVersion.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationMatching_oldLanguageVersion.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.diag.txt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.diag.txt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.diag.txt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.fir.diag.txt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.diag.txt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.fir.diag.txt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.diag.txt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/deprecatedAnnotationOnlyOnActual_useInPlatform.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/deprecatedAnnotationOnlyOnActual_useInPlatform.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kclassArgWithExpectClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kclassArgWithExpectClass.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kotlinAnaloguesForJavaAnnotations.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kotlinAnaloguesForJavaAnnotations.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableNoArg.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableNoArg.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/unresolvedReference.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/unresolvedReference.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withAnnotationActualTypealias.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withAnnotationActualTypealias.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.kt b/compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.kt rename to compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.fir.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.fir.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.fir.kt diff --git a/compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.kt b/compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt similarity index 100% rename from compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.kt rename to compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java index 2d9f05206e9..8c342ba1b67 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/DiagnosticTestGenerated.java @@ -23500,6 +23500,24 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), true); } + @Test + @TestMetadata("annotationArgArrayVsOutArray.kt") + public void testAnnotationArgArrayVsOutArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsOutArray.kt"); + } + + @Test + @TestMetadata("annotationArgArrayVsVararg.kt") + public void testAnnotationArgArrayVsVararg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgArrayVsVararg.kt"); + } + + @Test + @TestMetadata("annotationArgTypeAliasWithArray.kt") + public void testAnnotationArgTypeAliasWithArray() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/annotationArgTypeAliasWithArray.kt"); + } + @Test @TestMetadata("arraySort.kt") public void testArraySort() throws Exception { @@ -23812,6 +23830,256 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { 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("actualInnerClassMissingMember.kt") + public void testActualInnerClassMissingMember() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/actualInnerClassMissingMember.kt"); + } + + @Test + public void testAllFilesPresentInActualAnnotationsNotMatchExpect() throws Exception { + KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), true); + } + + @Test + @TestMetadata("annotationArgRendering.kt") + public void testAnnotationArgRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgRendering.kt"); + } + + @Test + @TestMetadata("annotationArgumentsConstExpressions.kt") + public void testAnnotationArgumentsConstExpressions() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsConstExpressions.kt"); + } + + @Test + @TestMetadata("annotationArgumentsDefaults.kt") + public void testAnnotationArgumentsDefaults() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationArgumentsDefaults.kt"); + } + + @Test + @TestMetadata("annotationMatching_oldLanguageVersion.kt") + public void testAnnotationMatching_oldLanguageVersion() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationMatching_oldLanguageVersion.kt"); + } + + @Test + @TestMetadata("annotationTarget.kt") + public void testAnnotationTarget() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTarget.kt"); + } + + @Test + @TestMetadata("annotationTypeParameters.kt") + public void testAnnotationTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/annotationTypeParameters.kt"); + } + + @Test + @TestMetadata("basicOnDeclaration.kt") + public void testBasicOnDeclaration() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/basicOnDeclaration.kt"); + } + + @Test + @TestMetadata("checkDiagnosticFullText.kt") + public void testCheckDiagnosticFullText() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/checkDiagnosticFullText.kt"); + } + + @Test + @TestMetadata("classScopeInnerClasses.kt") + public void testClassScopeInnerClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeInnerClasses.kt"); + } + + @Test + @TestMetadata("classScopeViaTypealiasIncompatible.kt") + public void testClassScopeViaTypealiasIncompatible() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/classScopeViaTypealiasIncompatible.kt"); + } + + @Test + @TestMetadata("compatibleOverrides.kt") + public void testCompatibleOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/compatibleOverrides.kt"); + } + + @Test + @TestMetadata("defaultValueParametersRendering.kt") + public void testDefaultValueParametersRendering() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/defaultValueParametersRendering.kt"); + } + + @Test + @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") + public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); + } + + @Test + @TestMetadata("differentOrder.kt") + public void testDifferentOrder() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/differentOrder.kt"); + } + + @Test + @TestMetadata("enumEntries.kt") + public void testEnumEntries() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/enumEntries.kt"); + } + + @Test + @TestMetadata("fakeOverrides.kt") + public void testFakeOverrides() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/fakeOverrides.kt"); + } + + @Test + @TestMetadata("floatNumbersComparison.kt") + public void testFloatNumbersComparison() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/floatNumbersComparison.kt"); + } + + @Test + @TestMetadata("gettersAndSetters.kt") + public void testGettersAndSetters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/gettersAndSetters.kt"); + } + + @Test + @TestMetadata("intrinsicConstEvaluation.kt") + public void testIntrinsicConstEvaluation() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/intrinsicConstEvaluation.kt"); + } + + @Test + @TestMetadata("kclassArgWithExpectClass.kt") + public void testKclassArgWithExpectClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kclassArgWithExpectClass.kt"); + } + + @Test + @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") + public void testKotlinAnaloguesForJavaAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/kotlinAnaloguesForJavaAnnotations.kt"); + } + + @Test + @TestMetadata("repeatableNoArg.kt") + public void testRepeatableNoArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableNoArg.kt"); + } + + @Test + @TestMetadata("repeatableWithArg.kt") + public void testRepeatableWithArg() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/repeatableWithArg.kt"); + } + + @Test + @TestMetadata("skippedAnnotations.kt") + public void testSkippedAnnotations() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/skippedAnnotations.kt"); + } + + @Test + @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") + public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/sourceRetentionAnnotationsWhenTypealias.kt"); + } + + @Test + @TestMetadata("substitutionOverrideInTwoClasses.kt") + public void testSubstitutionOverrideInTwoClasses() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/substitutionOverrideInTwoClasses.kt"); + } + + @Test + @TestMetadata("twoActualTypealiasesToSameClass.kt") + public void testTwoActualTypealiasesToSameClass() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/twoActualTypealiasesToSameClass.kt"); + } + + @Test + @TestMetadata("typeParameters.kt") + public void testTypeParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeParameters.kt"); + } + + @Test + @TestMetadata("typeUsage.kt") + public void testTypeUsage() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsage.kt"); + } + + @Test + @TestMetadata("typeUsageTypealiasInSuper.kt") + public void testTypeUsageTypealiasInSuper() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageTypealiasInSuper.kt"); + } + + @Test + @TestMetadata("typeUsageWithImplicitType.kt") + public void testTypeUsageWithImplicitType() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithImplicitType.kt"); + } + + @Test + @TestMetadata("typeUsageWithUnresolvedReference.kt") + public void testTypeUsageWithUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typeUsageWithUnresolvedReference.kt"); + } + + @Test + @TestMetadata("typealias.kt") + public void testTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealias.kt"); + } + + @Test + @TestMetadata("typealiasToJavaLibrary.kt") + public void testTypealiasToJavaLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToJavaLibrary.kt"); + } + + @Test + @TestMetadata("typealiasToKtLibrary.kt") + public void testTypealiasToKtLibrary() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/typealiasToKtLibrary.kt"); + } + + @Test + @TestMetadata("unresolvedReference.kt") + public void testUnresolvedReference() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/unresolvedReference.kt"); + } + + @Test + @TestMetadata("valueParameters.kt") + public void testValueParameters() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/valueParameters.kt"); + } + + @Test + @TestMetadata("withAnnotationActualTypealias.kt") + public void testWithAnnotationActualTypealias() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withAnnotationActualTypealias.kt"); + } + + @Test + @TestMetadata("withOtherIncomatibilities.kt") + public void testWithOtherIncomatibilities() throws Exception { + runTest("compiler/testData/diagnostics/tests/multiplatform/actualAnnotationsNotMatchExpect/withOtherIncomatibilities.kt"); + } + } + @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/actualClassifierMustHasTheSameMembersAsNonFinalExpectClassifierChecker") @TestDataPath("$PROJECT_ROOT") @@ -24218,274 +24486,6 @@ public class DiagnosticTestGenerated extends AbstractDiagnosticTest { } } - @Nested - @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/annotationMatching") - @TestDataPath("$PROJECT_ROOT") - public class AnnotationMatching { - @Test - @TestMetadata("actualInnerClassMissingMember.kt") - public void testActualInnerClassMissingMember() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/actualInnerClassMissingMember.kt"); - } - - @Test - public void testAllFilesPresentInAnnotationMatching() throws Exception { - KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("compiler/testData/diagnostics/tests/multiplatform/annotationMatching"), Pattern.compile("^(.*)\\.kts?$"), Pattern.compile("^(.+)\\.(reversed|fir|ll)\\.kts?$"), true); - } - - @Test - @TestMetadata("annotationArgRendering.kt") - public void testAnnotationArgRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgRendering.kt"); - } - - @Test - @TestMetadata("annotationArgumentsConstExpressions.kt") - public void testAnnotationArgumentsConstExpressions() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsConstExpressions.kt"); - } - - @Test - @TestMetadata("annotationArgumentsDefaults.kt") - public void testAnnotationArgumentsDefaults() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationArgumentsDefaults.kt"); - } - - @Test - @TestMetadata("annotationMatching_oldLanguageVersion.kt") - public void testAnnotationMatching_oldLanguageVersion() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationMatching_oldLanguageVersion.kt"); - } - - @Test - @TestMetadata("annotationTarget.kt") - public void testAnnotationTarget() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTarget.kt"); - } - - @Test - @TestMetadata("annotationTypeParameters.kt") - public void testAnnotationTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/annotationTypeParameters.kt"); - } - - @Test - @TestMetadata("arrayVsOutArray.kt") - public void testArrayVsOutArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsOutArray.kt"); - } - - @Test - @TestMetadata("arrayVsVararg.kt") - public void testArrayVsVararg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/arrayVsVararg.kt"); - } - - @Test - @TestMetadata("basicOnDeclaration.kt") - public void testBasicOnDeclaration() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/basicOnDeclaration.kt"); - } - - @Test - @TestMetadata("checkDiagnosticFullText.kt") - public void testCheckDiagnosticFullText() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/checkDiagnosticFullText.kt"); - } - - @Test - @TestMetadata("classScopeInnerClasses.kt") - public void testClassScopeInnerClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeInnerClasses.kt"); - } - - @Test - @TestMetadata("classScopeViaTypealiasIncompatible.kt") - public void testClassScopeViaTypealiasIncompatible() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/classScopeViaTypealiasIncompatible.kt"); - } - - @Test - @TestMetadata("compatibleOverrides.kt") - public void testCompatibleOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/compatibleOverrides.kt"); - } - - @Test - @TestMetadata("defaultValueParametersRendering.kt") - public void testDefaultValueParametersRendering() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/defaultValueParametersRendering.kt"); - } - - @Test - @TestMetadata("deprecatedAnnotationOnlyOnActual_useInPlatform.kt") - public void testDeprecatedAnnotationOnlyOnActual_useInPlatform() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/deprecatedAnnotationOnlyOnActual_useInPlatform.kt"); - } - - @Test - @TestMetadata("differentOrder.kt") - public void testDifferentOrder() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/differentOrder.kt"); - } - - @Test - @TestMetadata("enumEntries.kt") - public void testEnumEntries() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/enumEntries.kt"); - } - - @Test - @TestMetadata("fakeOverrides.kt") - public void testFakeOverrides() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/fakeOverrides.kt"); - } - - @Test - @TestMetadata("floatNumbersComparison.kt") - public void testFloatNumbersComparison() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/floatNumbersComparison.kt"); - } - - @Test - @TestMetadata("gettersAndSetters.kt") - public void testGettersAndSetters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/gettersAndSetters.kt"); - } - - @Test - @TestMetadata("intrinsicConstEvaluation.kt") - public void testIntrinsicConstEvaluation() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/intrinsicConstEvaluation.kt"); - } - - @Test - @TestMetadata("kclassArgWithExpectClass.kt") - public void testKclassArgWithExpectClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kclassArgWithExpectClass.kt"); - } - - @Test - @TestMetadata("kotlinAnaloguesForJavaAnnotations.kt") - public void testKotlinAnaloguesForJavaAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/kotlinAnaloguesForJavaAnnotations.kt"); - } - - @Test - @TestMetadata("repeatableNoArg.kt") - public void testRepeatableNoArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableNoArg.kt"); - } - - @Test - @TestMetadata("repeatableWithArg.kt") - public void testRepeatableWithArg() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/repeatableWithArg.kt"); - } - - @Test - @TestMetadata("skippedAnnotations.kt") - public void testSkippedAnnotations() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/skippedAnnotations.kt"); - } - - @Test - @TestMetadata("sourceRetentionAnnotationsWhenTypealias.kt") - public void testSourceRetentionAnnotationsWhenTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/sourceRetentionAnnotationsWhenTypealias.kt"); - } - - @Test - @TestMetadata("substitutionOverrideInTwoClasses.kt") - public void testSubstitutionOverrideInTwoClasses() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/substitutionOverrideInTwoClasses.kt"); - } - - @Test - @TestMetadata("twoActualTypealiasesToSameClass.kt") - public void testTwoActualTypealiasesToSameClass() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/twoActualTypealiasesToSameClass.kt"); - } - - @Test - @TestMetadata("typeAliasWithArray.kt") - public void testTypeAliasWithArray() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeAliasWithArray.kt"); - } - - @Test - @TestMetadata("typeParameters.kt") - public void testTypeParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeParameters.kt"); - } - - @Test - @TestMetadata("typeUsage.kt") - public void testTypeUsage() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsage.kt"); - } - - @Test - @TestMetadata("typeUsageTypealiasInSuper.kt") - public void testTypeUsageTypealiasInSuper() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageTypealiasInSuper.kt"); - } - - @Test - @TestMetadata("typeUsageWithImplicitType.kt") - public void testTypeUsageWithImplicitType() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithImplicitType.kt"); - } - - @Test - @TestMetadata("typeUsageWithUnresolvedReference.kt") - public void testTypeUsageWithUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typeUsageWithUnresolvedReference.kt"); - } - - @Test - @TestMetadata("typealias.kt") - public void testTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealias.kt"); - } - - @Test - @TestMetadata("typealiasToJavaLibrary.kt") - public void testTypealiasToJavaLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToJavaLibrary.kt"); - } - - @Test - @TestMetadata("typealiasToKtLibrary.kt") - public void testTypealiasToKtLibrary() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/typealiasToKtLibrary.kt"); - } - - @Test - @TestMetadata("unresolvedReference.kt") - public void testUnresolvedReference() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/unresolvedReference.kt"); - } - - @Test - @TestMetadata("valueParameters.kt") - public void testValueParameters() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/valueParameters.kt"); - } - - @Test - @TestMetadata("withAnnotationActualTypealias.kt") - public void testWithAnnotationActualTypealias() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withAnnotationActualTypealias.kt"); - } - - @Test - @TestMetadata("withOtherIncomatibilities.kt") - public void testWithOtherIncomatibilities() throws Exception { - runTest("compiler/testData/diagnostics/tests/multiplatform/annotationMatching/withOtherIncomatibilities.kt"); - } - } - @Nested @TestMetadata("compiler/testData/diagnostics/tests/multiplatform/complexMatchings") @TestDataPath("$PROJECT_ROOT")