From a2e22c6d2058fa32467b6390cdbfd93a14a0c732 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 4 Mar 2015 17:24:58 +0100 Subject: [PATCH] regression test for KT-3107 --- .../testData/codegen/box/regressions/kt3107.kt | 17 +++++++++++++++++ .../generated/BlackBoxCodegenTestGenerated.java | 6 ++++++ 2 files changed, 23 insertions(+) create mode 100644 compiler/testData/codegen/box/regressions/kt3107.kt diff --git a/compiler/testData/codegen/box/regressions/kt3107.kt b/compiler/testData/codegen/box/regressions/kt3107.kt new file mode 100644 index 00000000000..851d6931058 --- /dev/null +++ b/compiler/testData/codegen/box/regressions/kt3107.kt @@ -0,0 +1,17 @@ +fun foo(): String { + val s = try { + "OK" + } catch (e: Exception) { + try { + "" + } catch (ee: Exception) { + "" + } + } + + return s +} + +fun box(): String { + return foo() +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java index cc289c28823..657fd83ca09 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -6037,6 +6037,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest(fileName); } + @TestMetadata("kt3107.kt") + public void testKt3107() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/kt3107.kt"); + doTest(fileName); + } + @TestMetadata("kt3173.kt") public void testKt3173() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/kt3173.kt");