diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java index 53a3c943de5..2dfd6322d71 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/test/runners/codegen/FirBlackBoxCodegenTestGenerated.java @@ -28127,6 +28127,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception { diff --git a/compiler/testData/codegen/box/ir/kt55318.kt b/compiler/testData/codegen/box/ir/kt55318.kt new file mode 100644 index 00000000000..2fa56f7f276 --- /dev/null +++ b/compiler/testData/codegen/box/ir/kt55318.kt @@ -0,0 +1,30 @@ +// IGNORE_BACKEND_K1: JS_IR, NATIVE +// ISSUE: KT-55318 + +// MODULE: lib +// FILE: lib.kt +package repro + +interface I + +open class Super { + fun foo(i: I) {} +} + +class Sub: Super() { + /* override fun foo(i: I) */ +} + +// MODULE: main(lib) +// FILE: main.kt + +package repro + +class User { + val sub = Sub() + fun foo(i: I) = sub.foo(i) +} + +fun box(): String { + return "OK" +} 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 64e592180ac..0cbe0bf382a 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 @@ -27197,6 +27197,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() 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 15b8e6c323a..ef8852836af 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 @@ -28127,6 +28127,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() 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 e8e5a1f904d..cf7bf9e7c49 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -22932,6 +22932,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception { runTest("compiler/testData/codegen/box/ir/lambdaWithLoop.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java index 9535031db0e..78d4a48e97d 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/JsCodegenBoxTestGenerated.java @@ -21031,6 +21031,12 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception { 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 74027e80057..e54251123f9 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 @@ -21049,6 +21049,12 @@ public class FirJsCodegenBoxTestGenerated extends AbstractFirJsCodegenBoxTest { runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() 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 939c2473054..e5dbb6a4ca5 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 @@ -21049,6 +21049,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java index e282c19f39d..df4d1025a5f 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testOld/wasm/semantics/IrCodegenBoxWasmTestGenerated.java @@ -18685,6 +18685,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception { runTest("compiler/testData/codegen/box/ir/lambdaWithLoop.kt"); 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 1401b396454..921df55e480 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 @@ -23766,6 +23766,12 @@ public class NativeCodegenBoxTestGenerated extends AbstractNativeCodegenBoxTest runTest("compiler/testData/codegen/box/ir/kt52677.kt"); } + @Test + @TestMetadata("kt55318.kt") + public void testKt55318() throws Exception { + runTest("compiler/testData/codegen/box/ir/kt55318.kt"); + } + @Test @TestMetadata("lambdaWithLoop.kt") public void testLambdaWithLoop() throws Exception {