From a98434263b823fafea7194af4c643e96212f4517 Mon Sep 17 00:00:00 2001 From: Alexander Udalov Date: Wed, 12 Feb 2014 19:14:34 +0400 Subject: [PATCH] Add regression test for outdated issue #KT-3738 Obsolete --- .../testData/codegen/box/closures/kt3738.kt | 19 +++++++++++++++++++ .../BlackBoxCodegenTestGenerated.java | 5 +++++ 2 files changed, 24 insertions(+) create mode 100644 compiler/testData/codegen/box/closures/kt3738.kt diff --git a/compiler/testData/codegen/box/closures/kt3738.kt b/compiler/testData/codegen/box/closures/kt3738.kt new file mode 100644 index 00000000000..04fc2661147 --- /dev/null +++ b/compiler/testData/codegen/box/closures/kt3738.kt @@ -0,0 +1,19 @@ +class A { + fun foo() {} + fun bar(f: A.() -> Unit = {}) {} +} + +class B { + class D { + { + A().bar { + this.foo() + } + } + } +} + +fun box(): String { + B.D() + return "OK" +} diff --git a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java index 09f2d646008..274607ff8ee 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java +++ b/compiler/tests/org/jetbrains/jet/codegen/generated/BlackBoxCodegenTestGenerated.java @@ -1455,6 +1455,11 @@ public class BlackBoxCodegenTestGenerated extends AbstractBlackBoxCodegenTest { doTest("compiler/testData/codegen/box/closures/kt3523.kt"); } + @TestMetadata("kt3738.kt") + public void testKt3738() throws Exception { + doTest("compiler/testData/codegen/box/closures/kt3738.kt"); + } + @TestMetadata("kt3905.kt") public void testKt3905() throws Exception { doTest("compiler/testData/codegen/box/closures/kt3905.kt");