diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java index 63d13dc2ed7..0b9cce330ab 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirBlackBoxCodegenBasedTestGenerated.java @@ -4379,12 +4379,24 @@ public class LLFirBlackBoxCodegenBasedTestGenerated extends AbstractLLFirBlackBo runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java index bf792226bf4..19c04b1aedb 100644 --- a/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java +++ b/analysis/low-level-api-fir/tests/org/jetbrains/kotlin/analysis/low/level/api/fir/diagnostic/compiler/based/LLFirReversedBlackBoxCodegenBasedTestGenerated.java @@ -4379,12 +4379,24 @@ public class LLFirReversedBlackBoxCodegenBasedTestGenerated extends AbstractLLFi runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java index 68bd1e5095c..8bbfa19e231 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenTestGenerated.java @@ -4362,12 +4362,24 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java index 27bed7af3fb..9354d5ee416 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated.java @@ -4362,12 +4362,24 @@ public class FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java index 016b87e6acb..60ba0ec5d13 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirPsiBlackBoxCodegenTestGenerated.java @@ -4362,12 +4362,24 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt b/compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt new file mode 100644 index 00000000000..354f4498b1d --- /dev/null +++ b/compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt @@ -0,0 +1,18 @@ +// IGNORE_BACKEND_K1: ANY + +lateinit var result: String + +fun foo(x: Int, y: Any): Int { + result = "OK" + return x +} +fun foo(x: Any, y: Int): Int { + result = "FAIL" + return y +} + +fun box(): String { + val fooRef: (Int, Any) -> Unit = ::foo + fooRef(1, "") + return result +} diff --git a/compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt b/compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt new file mode 100644 index 00000000000..807504d609a --- /dev/null +++ b/compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt @@ -0,0 +1,19 @@ +// IGNORE_BACKEND_K1: ANY + +fun foo(vararg ii: Int) = 1 +fun foo(vararg ss: String) = 2 +fun foo(i: Int) = 3 + +val fn1: (Int) -> Int = ::foo +val fn2: (IntArray) -> Int = ::foo +val fn3: (Int, Int) -> Int = ::foo // K1 reports NONE_APPLICABLE +val fn4: (Array) -> Int = ::foo + +fun box(): String { + if (fn1(1) != 3) return "FAIL 1" + if (fn2(intArrayOf(1)) != 1) return "FAIL 2" + if (fn3(1, 2) != 1) return "FAIL 3" + if (fn4(arrayOf("")) != 2) return "FAIL 4" + + return "OK" +} \ No newline at end of file diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java index ed75517d29a..64ca534f38c 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/BlackBoxCodegenTestGenerated.java @@ -4170,12 +4170,24 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java index 539c069fc13..c26d9c9e8a6 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenTestGenerated.java @@ -4362,12 +4362,24 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java index d881181c550..d8dff69281f 100644 --- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java +++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/IrBlackBoxCodegenWithIrInlinerTestGenerated.java @@ -4362,12 +4362,24 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index 85c9805e323..ff16cc38978 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -3812,11 +3812,21 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargViewedAsArray.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java index 0e7651e2af2..9e22f06fbf3 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsCodegenBoxTestGenerated.java @@ -3024,12 +3024,24 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java index ad61f9a30ab..18c3e5f7e9f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/fir/FirJsES6CodegenBoxTestGenerated.java @@ -3024,12 +3024,24 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java index f5ebe4a9277..e74fb3f1e28 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsCodegenBoxTestGenerated.java @@ -3024,12 +3024,24 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java index cc203e3239c..8b186254871 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/ir/IrJsES6CodegenBoxTestGenerated.java @@ -3024,12 +3024,24 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java index 4322fc8e61c..d0fc666c06b 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestGenerated.java @@ -3098,12 +3098,24 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java index ceab8714071..5df28a5e815 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/FirNativeCodegenBoxTestNoPLGenerated.java @@ -3174,12 +3174,24 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java index f76f9cf4718..f437a5904b4 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestGenerated.java @@ -3022,12 +3022,24 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java index 3ff9b8e18c6..a1bd74ea4a0 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/test/blackbox/NativeCodegenBoxTestNoPLGenerated.java @@ -3099,12 +3099,24 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java index 1411727338a..a9f9a9ebaa8 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmCodegenBoxTestGenerated.java @@ -3012,12 +3012,24 @@ public class FirWasmCodegenBoxTestGenerated extends AbstractFirWasmCodegenBoxTes runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception { diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java index 86fe6c25d9a..15f37d580ce 100644 --- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java +++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/K1WasmCodegenBoxTestGenerated.java @@ -3012,12 +3012,24 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unboundReferences.kt"); } + @Test + @TestMetadata("unitCoercionOverloads.kt") + public void testUnitCoercionOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/unitCoercionOverloads.kt"); + } + @Test @TestMetadata("varargFromBaseClass.kt") public void testVarargFromBaseClass() throws Exception { runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargFromBaseClass.kt"); } + @Test + @TestMetadata("varargOverloads.kt") + public void testVarargOverloads() throws Exception { + runTest("compiler/testData/codegen/box/callableReference/adaptedReferences/varargOverloads.kt"); + } + @Test @TestMetadata("varargViewedAsArray.kt") public void testVarargViewedAsArray() throws Exception {