diff --git a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java index 5c91fc84631..d33400129bc 100644 --- a/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java @@ -2565,6 +2565,11 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt b/compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt new file mode 100644 index 00000000000..c7be9b7a68f --- /dev/null +++ b/compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt @@ -0,0 +1,9 @@ +class C { + fun OK() {} + + companion object { + val result = C::OK + } +} + +fun box(): String = C.result.name diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java index e3b140e4415..adc9e825912 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -2585,6 +2585,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index b3644774bb9..a4e18f681b5 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -2585,6 +2585,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index a94382d65bf..9e6a69600ec 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -2565,6 +2565,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java index 214186276e6..9c549f7f5e2 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java @@ -1940,6 +1940,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java index 3bfddb0d755..bd72fe2dbaa 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/ir/semantics/IrJsCodegenBoxTestGenerated.java @@ -1940,6 +1940,11 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt"); diff --git a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java index b15321ec5a8..ed4cb68a447 100644 --- a/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/test/org/jetbrains/kotlin/js/test/semantics/JsCodegenBoxTestGenerated.java @@ -1940,6 +1940,11 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromClass.kt"); } + @TestMetadata("classMemberFromCompanionObject.kt") + public void testClassMemberFromCompanionObject() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromCompanionObject.kt"); + } + @TestMetadata("classMemberFromExtension.kt") public void testClassMemberFromExtension() throws Exception { runTest("compiler/testData/codegen/box/callableReference/function/classMemberFromExtension.kt");