diff --git a/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.fir.kt b/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.fir.kt new file mode 100644 index 00000000000..863810dfd08 --- /dev/null +++ b/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.fir.kt @@ -0,0 +1,9 @@ +// WITH_STDLIB +// ISSUE: KT-63507 + +annotation class AllOpen + +@AllOpen +annotation class SubComponent( + val scope: String +) diff --git a/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt b/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt new file mode 100644 index 00000000000..3e48ce69633 --- /dev/null +++ b/plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt @@ -0,0 +1,9 @@ +// WITH_STDLIB +// ISSUE: KT-63507 + +annotation class AllOpen + +@AllOpen +annotation class SubComponent( + val scope: String +) diff --git a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/DiagnosticTestForAllOpenBaseGenerated.java b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/DiagnosticTestForAllOpenBaseGenerated.java index 2c42991a79b..03325481172 100644 --- a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/DiagnosticTestForAllOpenBaseGenerated.java +++ b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/DiagnosticTestForAllOpenBaseGenerated.java @@ -23,6 +23,12 @@ public class DiagnosticTestForAllOpenBaseGenerated extends AbstractDiagnosticTes KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/allopen/testData/diagnostics"), Pattern.compile("^(.+)\\.kt$"), Pattern.compile("^(.+)\\.fir\\.kts?$"), true); } + @Test + @TestMetadata("allOpenOnAnnotation.kt") + public void testAllOpenOnAnnotation() { + runTest("plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt"); + } + @Test @TestMetadata("kt54260.kt") public void testKt54260() { diff --git a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirLightTreeDiagnosticTestForAllOpenGenerated.java b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirLightTreeDiagnosticTestForAllOpenGenerated.java index eb0ea505be6..be11584e0d0 100644 --- a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirLightTreeDiagnosticTestForAllOpenGenerated.java +++ b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirLightTreeDiagnosticTestForAllOpenGenerated.java @@ -23,6 +23,12 @@ public class FirLightTreeDiagnosticTestForAllOpenGenerated extends AbstractFirLi KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/allopen/testData/diagnostics"), Pattern.compile("^(.+)\\.kt$"), Pattern.compile("^(.+)\\.fir\\.kts?$"), true); } + @Test + @TestMetadata("allOpenOnAnnotation.kt") + public void testAllOpenOnAnnotation() { + runTest("plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt"); + } + @Test @TestMetadata("kt54260.kt") public void testKt54260() { diff --git a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirPsiDiagnosticTestForAllOpenGenerated.java b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirPsiDiagnosticTestForAllOpenGenerated.java index 7dfaa20fb32..3bcac93a999 100644 --- a/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirPsiDiagnosticTestForAllOpenGenerated.java +++ b/plugins/allopen/tests-gen/org/jetbrains/kotlin/allopen/FirPsiDiagnosticTestForAllOpenGenerated.java @@ -23,6 +23,12 @@ public class FirPsiDiagnosticTestForAllOpenGenerated extends AbstractFirPsiDiagn KtTestUtil.assertAllTestsPresentByMetadataWithExcluded(this.getClass(), new File("plugins/allopen/testData/diagnostics"), Pattern.compile("^(.+)\\.kt$"), Pattern.compile("^(.+)\\.fir\\.kts?$"), true); } + @Test + @TestMetadata("allOpenOnAnnotation.kt") + public void testAllOpenOnAnnotation() { + runTest("plugins/allopen/testData/diagnostics/allOpenOnAnnotation.kt"); + } + @Test @TestMetadata("kt54260.kt") public void testKt54260() {