From 7522eb4032906a3a6aee46f343dcc9d5d36e6a2e Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Wed, 4 Mar 2015 17:32:40 +0100 Subject: [PATCH] regression test for KT-3903 --- compiler/testData/codegen/box/regressions/kt3903.kt | 11 +++++++++++ .../generated/BlackBoxCodegenTestGenerated.java | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 compiler/testData/codegen/box/regressions/kt3903.kt diff --git a/compiler/testData/codegen/box/regressions/kt3903.kt b/compiler/testData/codegen/box/regressions/kt3903.kt new file mode 100644 index 00000000000..ddb4e3e6766 --- /dev/null +++ b/compiler/testData/codegen/box/regressions/kt3903.kt @@ -0,0 +1,11 @@ +class Foo { + fun bar(): String { + fun foo(t:() -> T) : T = t() + foo { } + return "OK" + } +} + +fun box(): String { + return Foo().bar() +} diff --git a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java index c1403ffc2cc..5d98c9f5014 100644 --- a/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/kotlin/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -6055,6 +6055,12 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest(fileName); } + @TestMetadata("kt3903.kt") + public void testKt3903() throws Exception { + String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/kt3903.kt"); + doTest(fileName); + } + @TestMetadata("kt3999.kt") public void testKt3999() throws Exception { String fileName = JetTestUtils.navigationMetadata("compiler/testData/codegen/box/regressions/kt3999.kt");