diff --git a/compiler/testData/codegen/box/privateConstructors/kt4860.kt b/compiler/testData/codegen/box/privateConstructors/kt4860.kt new file mode 100644 index 00000000000..8b63d2b415f --- /dev/null +++ b/compiler/testData/codegen/box/privateConstructors/kt4860.kt @@ -0,0 +1,12 @@ +open class A private constructor() { + companion object : A() { + } + + class B: A() +} + +fun box(): String { + val a = A + val b = A.B() + return "OK" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java index 2629fb673b6..3c7f77d2d64 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -6316,6 +6316,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest(fileName); } + @TestMetadata("kt4860.kt") + public void testKt4860() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/privateConstructors/kt4860.kt"); + doTest(fileName); + } + @TestMetadata("secondary.kt") public void testSecondary() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/privateConstructors/secondary.kt");