diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosisCompilerFirTestdataTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosisCompilerFirTestdataTestGenerated.java index 6ef310b53e4..3f1dda1a938 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosisCompilerFirTestdataTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/DiagnosisCompilerFirTestdataTestGenerated.java @@ -578,6 +578,12 @@ public class DiagnosisCompilerFirTestdataTestGenerated extends AbstractDiagnosis runTest("compiler/fir/analysis-tests/testData/resolve/varargInPrimaryConstructor.kt"); } + @Test + @TestMetadata("visibleVsInvisibleQualifier.kt") + public void testVisibleVsInvisibleQualifier() throws Exception { + runTest("compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt"); + } + @Test @TestMetadata("whenAsReceiver.kt") public void testWhenAsReceiver() throws Exception { diff --git a/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTilContractsPhaseTestGenerated.java b/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTilContractsPhaseTestGenerated.java index 3f61a020c3c..6adbad7232e 100644 --- a/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTilContractsPhaseTestGenerated.java +++ b/compiler/fir/analysis-tests/legacy-fir-tests/tests-gen/org/jetbrains/kotlin/fir/LazyBodyIsNotTouchedTilContractsPhaseTestGenerated.java @@ -489,6 +489,11 @@ public class LazyBodyIsNotTouchedTilContractsPhaseTestGenerated extends Abstract runTest("compiler/fir/analysis-tests/testData/resolve/varargInPrimaryConstructor.kt"); } + @TestMetadata("visibleVsInvisibleQualifier.kt") + public void testVisibleVsInvisibleQualifier() throws Exception { + runTest("compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt"); + } + @TestMetadata("whenAsReceiver.kt") public void testWhenAsReceiver() throws Exception { runTest("compiler/fir/analysis-tests/testData/resolve/whenAsReceiver.kt"); diff --git a/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.fir.txt b/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.fir.txt new file mode 100644 index 00000000000..4f33249562a --- /dev/null +++ b/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.fir.txt @@ -0,0 +1,6 @@ +FILE: test.kt + package test + + public final fun test(): R|kotlin/Unit| { + R|kotlin/Unit|.R|first/Some.foo|() + } diff --git a/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt b/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt new file mode 100644 index 00000000000..a4cf6ce81f7 --- /dev/null +++ b/compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt @@ -0,0 +1,26 @@ +// FILE: first/Some.java + +package first; + +public class Some { + public static void foo() {} +} + +// FILE: second/Some.java + +package second; + +/* package-private */ class Some { + public static void bar() {} +} + +// FILE: test/test.kt + +package test + +import first.* +import second.* + +fun test() { + Some.foo() +} diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticTestGenerated.java index 4cb56d0d4e6..1cc8bad0f93 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticTestGenerated.java @@ -578,6 +578,12 @@ public class FirDiagnosticTestGenerated extends AbstractFirDiagnosticTest { runTest("compiler/fir/analysis-tests/testData/resolve/varargInPrimaryConstructor.kt"); } + @Test + @TestMetadata("visibleVsInvisibleQualifier.kt") + public void testVisibleVsInvisibleQualifier() throws Exception { + runTest("compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt"); + } + @Test @TestMetadata("whenAsReceiver.kt") public void testWhenAsReceiver() throws Exception { diff --git a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticsWithLightTreeTestGenerated.java b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticsWithLightTreeTestGenerated.java index 2b39884ebac..a63871e351b 100644 --- a/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticsWithLightTreeTestGenerated.java +++ b/compiler/fir/analysis-tests/tests-gen/org/jetbrains/kotlin/test/runners/FirDiagnosticsWithLightTreeTestGenerated.java @@ -578,6 +578,12 @@ public class FirDiagnosticsWithLightTreeTestGenerated extends AbstractFirDiagnos runTest("compiler/fir/analysis-tests/testData/resolve/varargInPrimaryConstructor.kt"); } + @Test + @TestMetadata("visibleVsInvisibleQualifier.kt") + public void testVisibleVsInvisibleQualifier() throws Exception { + runTest("compiler/fir/analysis-tests/testData/resolve/visibleVsInvisibleQualifier.kt"); + } + @Test @TestMetadata("whenAsReceiver.kt") public void testWhenAsReceiver() throws Exception {