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 48468f8025c..5ea23975a61 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 @@ -18585,6 +18585,12 @@ public class FirLightTreeBlackBoxCodegenTestGenerated extends AbstractFirLightTr runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 d1361f1277b..34af5e5a4f2 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 @@ -18585,6 +18585,12 @@ public class FirLightTreeBlackBoxCodegenWithIrFakeOverrideGeneratorTestGenerated runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 719db7fb66c..1b42bb3d9c3 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 @@ -18585,6 +18585,12 @@ public class FirPsiBlackBoxCodegenTestGenerated extends AbstractFirPsiBlackBoxCo runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { diff --git a/compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt b/compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt new file mode 100644 index 00000000000..0b33302913d --- /dev/null +++ b/compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt @@ -0,0 +1,15 @@ +interface I1 + +interface I2 { + override fun toString(): String +} + +interface I3 : I1, I2 + +class I3Impl : I3 { + override fun toString() = "OK" +} + +fun foo(i3: I3) = i3.toString() + +fun box() = foo(I3Impl()) \ 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 4869de4d6cc..6c544983b1d 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 @@ -17787,6 +17787,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 57825ccb38c..2981a26f156 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 @@ -18585,6 +18585,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 1233258a845..b7260def428 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 @@ -18585,6 +18585,12 @@ public class IrBlackBoxCodegenWithIrInlinerTestGenerated extends AbstractIrBlack runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 aad4ab6fb55..a8f454eb06d 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -15442,6 +15442,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { runTest("compiler/testData/codegen/box/fakeOverride/privateFakeOverrides0.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 bf245616ed9..8af993055e5 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 @@ -13827,6 +13827,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 b027abcb8cb..e2a3a01e7dc 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 @@ -13827,6 +13827,12 @@ public class FirJsES6CodegenBoxTestGenerated extends AbstractFirJsES6CodegenBoxT runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 bd0c55520de..11fa802fd42 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 @@ -13827,6 +13827,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 8b3c68267a8..303586a5410 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 @@ -13827,6 +13827,12 @@ public class IrJsES6CodegenBoxTestGenerated extends AbstractIrJsES6CodegenBoxTes runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java index e070f6ee715..823feef8c5e 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestGenerated.java @@ -14945,6 +14945,12 @@ public class FirNativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTe runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestNoPLGenerated.java index fa76719c852..21da70dec22 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/FirNativeCodegenBoxTestNoPLGenerated.java @@ -15301,6 +15301,12 @@ public class FirNativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenB runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestGenerated.java index f458f9ea676..3a8e7423d28 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestGenerated.java @@ -14768,6 +14768,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception { diff --git a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestNoPLGenerated.java b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestNoPLGenerated.java index 15aa4ea6081..50775b9d298 100644 --- a/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestNoPLGenerated.java +++ b/native/native.tests/tests-gen/org/jetbrains/kotlin/konan/blackboxtest/NativeCodegenBoxTestNoPLGenerated.java @@ -14946,6 +14946,12 @@ public class NativeCodegenBoxTestNoPLGenerated extends AbstractNativeCodegenBoxT runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 c32a9fd1fb6..9872b43c1be 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 @@ -13803,6 +13803,12 @@ public class FirWasmCodegenBoxTestGenerated extends AbstractFirWasmCodegenBoxTes runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() 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 b19cc749f71..1ff003c1142 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 @@ -13803,6 +13803,12 @@ public class K1WasmCodegenBoxTestGenerated extends AbstractK1WasmCodegenBoxTest runTest("compiler/testData/codegen/box/fakeOverride/kt49371.kt"); } + @Test + @TestMetadata("methodOfAnyFromInterface.kt") + public void testMethodOfAnyFromInterface() throws Exception { + runTest("compiler/testData/codegen/box/fakeOverride/methodOfAnyFromInterface.kt"); + } + @Test @TestMetadata("privateFakeOverrides0.kt") public void testPrivateFakeOverrides0() throws Exception {