From 76bdf4ff1af34888d9363dd12c48a10aef83a3e8 Mon Sep 17 00:00:00 2001 From: Dmitry Petrov Date: Wed, 10 Nov 2021 07:11:00 +0300 Subject: [PATCH] JVM KT-49548 extra test --- .../codegen/FirBlackBoxCodegenTestGenerated.java | 6 ++++++ .../codegen/box/boxingOptimization/kt49548a.kt | 15 +++++++++++++++ .../codegen/BlackBoxCodegenTestGenerated.java | 6 ++++++ .../codegen/IrBlackBoxCodegenTestGenerated.java | 6 ++++++ .../codegen/LightAnalysisModeTestGenerated.java | 5 +++++ .../semantics/IrJsCodegenBoxES6TestGenerated.java | 5 +++++ .../semantics/IrCodegenBoxWasmTestGenerated.java | 5 +++++ .../js/testNew/IrJsCodegenBoxTestGenerated.java | 6 ++++++ .../js/testNew/JsCodegenBoxTestGenerated.java | 6 ++++++ 9 files changed, 60 insertions(+) create mode 100644 compiler/testData/codegen/box/boxingOptimization/kt49548a.kt 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 bed7300c2d6..803ec120e15 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 @@ -1908,6 +1908,12 @@ public class FirBlackBoxCodegenTestGenerated extends AbstractFirBlackBoxCodegenT runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @Test + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @Test @TestMetadata("kt5493.kt") public void testKt5493() throws Exception { diff --git a/compiler/testData/codegen/box/boxingOptimization/kt49548a.kt b/compiler/testData/codegen/box/boxingOptimization/kt49548a.kt new file mode 100644 index 00000000000..3357ec7671b --- /dev/null +++ b/compiler/testData/codegen/box/boxingOptimization/kt49548a.kt @@ -0,0 +1,15 @@ +// WITH_RUNTIME + +val p0 = 0..3 + +fun test(): List { + val progression = if (p0.last != 3) p0 else p0 + 1 + return progression.map { it } +} + +fun box(): String { + val t = test() + if (t != listOf(0, 1, 2, 3, 1)) + return "Failed: t=$t" + 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 0711021cb1c..b53f0078755 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 @@ -1836,6 +1836,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @Test + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @Test @TestMetadata("kt5493.kt") public void testKt5493() 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 2d4e68a0376..aa0afa9d9aa 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 @@ -1908,6 +1908,12 @@ public class IrBlackBoxCodegenTestGenerated extends AbstractIrBlackBoxCodegenTes runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @Test + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @Test @TestMetadata("kt5493.kt") public void testKt5493() 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 45c0825d8e4..059a6e90102 100644 --- a/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java +++ b/compiler/tests-gen/org/jetbrains/kotlin/codegen/LightAnalysisModeTestGenerated.java @@ -1623,6 +1623,11 @@ public class LightAnalysisModeTestGenerated extends AbstractLightAnalysisModeTes runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @TestMetadata("kt5493.kt") public void testKt5493() throws Exception { runTest("compiler/testData/codegen/box/boxingOptimization/kt5493.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java index 7024ea671e7..82eb1d435e1 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/es6/semantics/IrJsCodegenBoxES6TestGenerated.java @@ -1103,6 +1103,11 @@ public class IrJsCodegenBoxES6TestGenerated extends AbstractIrJsCodegenBoxES6Tes runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @TestMetadata("kt5493.kt") public void testKt5493() throws Exception { runTest("compiler/testData/codegen/box/boxingOptimization/kt5493.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java index 59823fba43c..39a49f135c5 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/test/wasm/semantics/IrCodegenBoxWasmTestGenerated.java @@ -1103,6 +1103,11 @@ public class IrCodegenBoxWasmTestGenerated extends AbstractIrCodegenBoxWasmTest runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @TestMetadata("kt5493.kt") public void testKt5493() throws Exception { runTest("compiler/testData/codegen/box/boxingOptimization/kt5493.kt"); diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/IrJsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/IrJsCodegenBoxTestGenerated.java index 399e04f6a32..b78fecfdc12 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/IrJsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/IrJsCodegenBoxTestGenerated.java @@ -1212,6 +1212,12 @@ public class IrJsCodegenBoxTestGenerated extends AbstractIrJsCodegenBoxTest { runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @Test + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @Test @TestMetadata("kt5493.kt") public void testKt5493() throws Exception { diff --git a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/JsCodegenBoxTestGenerated.java b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/JsCodegenBoxTestGenerated.java index a306d130bd1..74ef27bd964 100644 --- a/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/JsCodegenBoxTestGenerated.java +++ b/js/js.tests/tests-gen/org/jetbrains/kotlin/js/testNew/JsCodegenBoxTestGenerated.java @@ -1170,6 +1170,12 @@ public class JsCodegenBoxTestGenerated extends AbstractJsCodegenBoxTest { runTest("compiler/testData/codegen/box/boxingOptimization/kt49548.kt"); } + @Test + @TestMetadata("kt49548a.kt") + public void testKt49548a() throws Exception { + runTest("compiler/testData/codegen/box/boxingOptimization/kt49548a.kt"); + } + @Test @TestMetadata("kt5493.kt") public void testKt5493() throws Exception {