diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt b/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt new file mode 100644 index 00000000000..05ac1e5fd08 --- /dev/null +++ b/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt @@ -0,0 +1,7 @@ +package test + +class NamedClassObject { + class object Named { + fun f(): Int = 1 + } +} diff --git a/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.txt b/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.txt new file mode 100644 index 00000000000..d8303a9fc62 --- /dev/null +++ b/compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.txt @@ -0,0 +1,10 @@ +package test + +internal final class NamedClassObject { + /*primary*/ public constructor NamedClassObject() + + internal class object Named { + /*primary*/ private constructor Named() + internal final fun f(): kotlin.Int + } +} diff --git a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java index 65869eb01b4..c59ff326f99 100644 --- a/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/jvm/compiler/LoadJavaTestGenerated.java @@ -2541,6 +2541,12 @@ public class LoadJavaTestGenerated extends AbstractLoadJavaTest { doTestCompiledKotlin(fileName); } + @TestMetadata("NamedClassObject.kt") + public void testNamedClassObject() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt"); + doTestCompiledKotlin(fileName); + } + @TestMetadata("SimpleClassObject.kt") public void testSimpleClassObject() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/SimpleClassObject.kt"); diff --git a/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java b/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java index 640bf0331ac..95b3407e775 100644 --- a/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java +++ b/idea/tests/org/jetbrains/kotlin/idea/stubs/ResolveByStubTestGenerated.java @@ -770,6 +770,12 @@ public class ResolveByStubTestGenerated extends AbstractResolveByStubTest { doTest(fileName); } + @TestMetadata("NamedClassObject.kt") + public void testNamedClassObject() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/NamedClassObject.kt"); + doTest(fileName); + } + @TestMetadata("SimpleClassObject.kt") public void testSimpleClassObject() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/loadJava/compiledKotlin/classObject/SimpleClassObject.kt");