diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java index 42c14b9cb97..ae99979c420 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java @@ -353,6 +353,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/annotations/singleAssignmentToVarargInAnnotation.kt"); } + @Test + @TestMetadata("suppressInvisibleMember.kt") + public void testSuppressInvisibleMember() throws Exception { + runTest("compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt"); + } + @Test @TestMetadata("syntheticMethodForJvmStaticProperty.kt") public void testSyntheticMethodForJvmStaticProperty() throws Exception { diff --git a/compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt b/compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt new file mode 100644 index 00000000000..60c88ce2c65 --- /dev/null +++ b/compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt @@ -0,0 +1,20 @@ +// TARGET_BACKEND: JVM_IR +// IGNORE_BACKEND_K2: JVM_IR +// FIR_STATUS: KT-55026 +// ISSUE: KT-55026 + +// MODULE: lib +interface Base { + val x: String +} + +internal class Some(override val x: String) : Base +internal class Other(override val x: String) : Base + +// MODULE: main(lib) +@file:Suppress("INVISIBLE_REFERENCE", "INVISIBLE_MEMBER") + +internal fun Some(): Base = Some("K") +internal fun foo(): Base = Other("O") + +fun box(): String = foo().x + Some().x diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index af342588eba..7ef16a6aee0 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -353,6 +353,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/annotations/singleAssignmentToVarargInAnnotation.kt"); } + @Test + @TestMetadata("suppressInvisibleMember.kt") + public void testSuppressInvisibleMember() throws Exception { + runTest("compiler/testData/codegen/box/annotations/suppressInvisibleMember.kt"); + } + @Test @TestMetadata("syntheticMethodForJvmStaticProperty.kt") public void testSyntheticMethodForJvmStaticProperty() throws Exception {