[Tests] Add test for KT-66338
^KT-66338
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 c2f870c..2067954 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
@@ -36307,6 +36307,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 2787f92..fa7bf95 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
@@ -36307,6 +36307,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 90823e1..6621873 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
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java
index be60057..690b8dc 100644
--- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java
+++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirLightTreeBlackBoxCodegenWithFir2IrFakeOverrideGeneratorTestGenerated.java
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 df761a1..099dad8 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
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
diff --git a/compiler/testData/codegen/box/klib/kt66338.kt b/compiler/testData/codegen/box/klib/kt66338.kt
new file mode 100644
index 0000000..6c3d518
--- /dev/null
+++ b/compiler/testData/codegen/box/klib/kt66338.kt
@@ -0,0 +1,15 @@
+// KT-66338: K2/JVM_IR should also raise an error `OVERLOAD_RESOLUTION_AMBIGUITY`, like K1/JVM_IR does
+// IGNORE_BACKEND_K1: JVM, JVM_IR
+
+// MODULE: m1
+// FILE: m1.kt
+fun getOK() = "OK"
+
+// MODULE: m2
+// FILE: m2.kt
+fun getOK() = "OK"
+
+// MODULE: main(m1)(m2)
+// FILE: main.kt
+
+fun box() = getOK()
diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java
index 9e70329..4bfc9c0 100644
--- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java
+++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/JvmAbiConsistencyTestBoxGenerated.java
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 d338ae9..5d41a29 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
@@ -34238,6 +34238,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 20e57aa..b17e479 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
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 ad0a007..ee38fb4 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
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
diff --git a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java
index e88f494..cd68219 100644
--- a/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java
+++ b/compiler/tests-common-new/tests-gen/org/jetbrains/kotlin/test/runners/codegen/inlineScopes/FirBlackBoxCodegenTestWithInlineScopesGenerated.java
@@ -36158,6 +36158,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java
index d24b83d..66039da 100644
--- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java
+++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java
@@ -30770,6 +30770,11 @@
@TestDataPath("$PROJECT_ROOT")
@RunWith(JUnit3RunnerWithInners.class)
public static class Klib extends AbstractLightAnalysisModeTest {
+ @TestMetadata("kt66338.kt")
+ public void ignoreKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
+
private void runTest(String testDataFilePath) {
KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM_IR, testDataFilePath);
}
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 5b6c403..941483d 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
@@ -25706,6 +25706,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 b314303..e5684b0 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
@@ -25706,6 +25706,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 f65379a..e97cf60 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
@@ -25706,6 +25706,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 4d34ca27..7fd6de7 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
@@ -25706,6 +25706,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 532f6b3..1141bad 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
@@ -28681,6 +28681,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 f050af05..c4e1f86 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
@@ -29301,6 +29301,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 0b6858a..7bff789 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
@@ -28061,6 +28061,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 53e720b..f3c8a35 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
@@ -28682,6 +28682,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
diff --git a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java
index 8ce0d20..7072174 100644
--- a/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java
+++ b/wasm/wasm.tests/tests-gen/org/jetbrains/kotlin/wasm/test/FirWasmJsCodegenBoxTestGenerated.java
@@ -25676,6 +25676,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested
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 9caaafc..5d620a0 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
@@ -25676,6 +25676,12 @@
public void testKt33411() {
runTest("compiler/testData/codegen/box/klib/kt33411.kt");
}
+
+ @Test
+ @TestMetadata("kt66338.kt")
+ public void testKt66338() {
+ runTest("compiler/testData/codegen/box/klib/kt66338.kt");
+ }
}
@Nested