diff --git a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java index d0e8cee0713..7b8e3e84cb6 100644 --- a/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java +++ b/compiler/fir/fir2ir/tests-gen/org/jetbrains/kotlin/codegen/ir/FirBlackBoxCodegenTestGenerated.java @@ -1504,6 +1504,11 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/bridges/kt1959.kt"); } + @TestMetadata("kt24193.kt") + public void testKt24193() throws Exception { + runTest("compiler/testData/codegen/box/bridges/kt24193.kt"); + } + @TestMetadata("kt2498.kt") public void testKt2498() throws Exception { runTest("compiler/testData/codegen/box/bridges/kt2498.kt"); diff --git a/compiler/testData/codegen/box/bridges/kt24193.kt b/compiler/testData/codegen/box/bridges/kt24193.kt new file mode 100644 index 00000000000..6bf7742329f --- /dev/null +++ b/compiler/testData/codegen/box/bridges/kt24193.kt @@ -0,0 +1,13 @@ +// TARGET_BACKEND: JVM +// IGNORE_BACKEND: JVM + +interface Foo : Cloneable + +class Bar(val test: String) : Foo { + fun createClone(): Bar { + return this.clone() as Bar + } +} + +fun box() = + Bar("OK").createClone().test \ No newline at end of file diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java index 15ba28c9961..25b64e28e52 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/BlackBoxCodegenTestGenerated.java @@ -1504,6 +1504,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/bridges/kt1959.kt"); } + @TestMetadata("kt24193.kt") + public void testKt24193() throws Exception { + runTest("compiler/testData/codegen/box/bridges/kt24193.kt"); + } + @TestMetadata("kt2498.kt") public void testKt2498() throws Exception { runTest("compiler/testData/codegen/box/bridges/kt2498.kt"); diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java index ef7732cbe64..8052a5fc3d5 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -1371,6 +1371,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes @TestDataPath("$PROJECT_ROOT") @RunWith(JUnit3RunnerWithInners.class) public static class Bridges extends AbstractLightAnalysisModeTest { + @TestMetadata("kt24193.kt") + public void ignoreKt24193() throws Exception { + runTest("compiler/testData/codegen/box/bridges/kt24193.kt"); + } + private void runTest(String testDataFilePath) throws Exception { KotlinTestUtils.runTest(this::doTest, TargetBackend.JVM, testDataFilePath); } diff --git a/compiler/tests-gen/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java b/compiler/tests-gen/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java index 47a26617165..97b19df353d 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/ir/IrBlackBoxCodegenTestGenerated.java @@ -1504,6 +1504,11 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/bridges/kt1959.kt"); } + @TestMetadata("kt24193.kt") + public void testKt24193() throws Exception { + runTest("compiler/testData/codegen/box/bridges/kt24193.kt"); + } + @TestMetadata("kt2498.kt") public void testKt2498() throws Exception { runTest("compiler/testData/codegen/box/bridges/kt2498.kt");