diff --git a/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.kt b/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.kt new file mode 100644 index 00000000000..ccb941f6afa --- /dev/null +++ b/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.kt @@ -0,0 +1,6 @@ +class Outer { + inner class Inner +} + +val x = Outer.Inner +val klass = Outer.Inner::class \ No newline at end of file diff --git a/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.txt b/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.txt new file mode 100644 index 00000000000..b01a138d56c --- /dev/null +++ b/compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.txt @@ -0,0 +1,18 @@ +FILE: innerQualifier.kt + public final class Outer : R|kotlin/Any| { + public constructor(): R|Outer| { + super() + } + + public final inner class Inner : R|kotlin/Any| { + public constructor(): R|Outer.Inner| { + super() + } + + } + + } + public final val x: R|kotlin/Unit| = Q|Outer.Inner| + public get(): R|kotlin/Unit| + public final val klass: R|kotlin/reflect/KClass| = (Q|Outer.Inner|) + public get(): R|kotlin/reflect/KClass| diff --git a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java index d543e53741e..b3de589cce9 100644 --- a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java +++ b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsTestGenerated.java @@ -489,6 +489,11 @@ public class FirDiagnosticsTestGenerated extends AbstractFirDiagnosticsTest { runTest("compiler/fir/resolve/testData/resolve/expresssions/importedReceiver.kt"); } + @TestMetadata("innerQualifier.kt") + public void testInnerQualifier() throws Exception { + runTest("compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.kt"); + } + @TestMetadata("lambda.kt") public void testLambda() throws Exception { runTest("compiler/fir/resolve/testData/resolve/expresssions/lambda.kt"); diff --git a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java index cbf13093e22..45cd74db105 100644 --- a/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java +++ b/compiler/fir/resolve/tests/org/jetbrains/kotlin/fir/FirDiagnosticsWithLightTreeTestGenerated.java @@ -489,6 +489,11 @@ public class FirDiagnosticsWithLightTreeTestGenerated extends AbstractFirDiagnos runTest("compiler/fir/resolve/testData/resolve/expresssions/importedReceiver.kt"); } + @TestMetadata("innerQualifier.kt") + public void testInnerQualifier() throws Exception { + runTest("compiler/fir/resolve/testData/resolve/expresssions/innerQualifier.kt"); + } + @TestMetadata("lambda.kt") public void testLambda() throws Exception { runTest("compiler/fir/resolve/testData/resolve/expresssions/lambda.kt");