diff --git a/plugins/noarg/testData/box/kt53122.kt b/plugins/noarg/testData/box/kt53122.kt new file mode 100644 index 00000000000..2c5461fd0d4 --- /dev/null +++ b/plugins/noarg/testData/box/kt53122.kt @@ -0,0 +1,21 @@ +// ISSUE: KT-53122 +// IGNORE_BACKEND: JVM_IR +// IGNORE_BACKEND_FIR: JVM_IR +// MODULE: annotations + +@Retention(AnnotationRetention.SOURCE) +annotation class NoArg + +// MODULE: a(annotations) + +@NoArg +abstract class Base(val x: Int) + +// MODULE: b(a, annotations) + +@NoArg +abstract class Derived(x: Int) : Base(x) + +fun box(): String { + return "OK" +} diff --git a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/BlackBoxCodegenTestForNoArgGenerated.java b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/BlackBoxCodegenTestForNoArgGenerated.java index 22810664fd5..1b4e00ca757 100644 --- a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/BlackBoxCodegenTestForNoArgGenerated.java +++ b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/BlackBoxCodegenTestForNoArgGenerated.java @@ -55,6 +55,12 @@ public class BlackBoxCodegenTestForNoArgGenerated extends AbstractBlackBoxCodege runTest("plugins/noarg/testData/box/kt18668.kt"); } + @Test + @TestMetadata("kt53122.kt") + public void testKt53122() throws Exception { + runTest("plugins/noarg/testData/box/kt53122.kt"); + } + @Test @TestMetadata("localClassInInitiailzer.kt") public void testLocalClassInInitiailzer() throws Exception { diff --git a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/FirBlackBoxCodegenTestForNoArgGenerated.java b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/FirBlackBoxCodegenTestForNoArgGenerated.java index da969432414..4b30a37e1d0 100644 --- a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/FirBlackBoxCodegenTestForNoArgGenerated.java +++ b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/FirBlackBoxCodegenTestForNoArgGenerated.java @@ -55,6 +55,12 @@ public class FirBlackBoxCodegenTestForNoArgGenerated extends AbstractFirBlackBox runTest("plugins/noarg/testData/box/kt18668.kt"); } + @Test + @TestMetadata("kt53122.kt") + public void testKt53122() throws Exception { + runTest("plugins/noarg/testData/box/kt53122.kt"); + } + @Test @TestMetadata("localClassInInitiailzer.kt") public void testLocalClassInInitiailzer() throws Exception { diff --git a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/IrBlackBoxCodegenTestForNoArgGenerated.java b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/IrBlackBoxCodegenTestForNoArgGenerated.java index 0c8c3801447..6ee811a1af4 100644 --- a/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/IrBlackBoxCodegenTestForNoArgGenerated.java +++ b/plugins/noarg/tests-gen/org/jetbrains/kotlin/noarg/IrBlackBoxCodegenTestForNoArgGenerated.java @@ -55,6 +55,12 @@ public class IrBlackBoxCodegenTestForNoArgGenerated extends AbstractIrBlackBoxCo runTest("plugins/noarg/testData/box/kt18668.kt"); } + @Test + @TestMetadata("kt53122.kt") + public void testKt53122() throws Exception { + runTest("plugins/noarg/testData/box/kt53122.kt"); + } + @Test @TestMetadata("localClassInInitiailzer.kt") public void testLocalClassInInitiailzer() throws Exception {