From 9eb2dd4bfef57d8b704273ac80aadde266a81c66 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 8 Jun 2012 18:51:03 +0200 Subject: [PATCH] test for fixed KT-1721 --- compiler/testData/codegen/regressions/kt1721.kt | 6 ++++++ compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java | 5 +++++ 2 files changed, 11 insertions(+) create mode 100644 compiler/testData/codegen/regressions/kt1721.kt diff --git a/compiler/testData/codegen/regressions/kt1721.kt b/compiler/testData/codegen/regressions/kt1721.kt new file mode 100644 index 00000000000..c38869f87b8 --- /dev/null +++ b/compiler/testData/codegen/regressions/kt1721.kt @@ -0,0 +1,6 @@ +class T(val f : () -> Any?) { + fun call() : Any? = f() +} +fun box(): String { + return T({ "OK" }).call() as String +} diff --git a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java index 9bd11ed59a7..01fa0fefcd6 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ClassGenTest.java @@ -412,6 +412,11 @@ public class ClassGenTest extends CodegenTestCase { blackBoxFile("regressions/kt1726.kt"); } + public void testKt1721() { + createEnvironmentWithMockJdkAndIdeaAnnotations(CompilerSpecialMode.JDK_HEADERS); + blackBoxFile("regressions/kt1721.kt"); + } + public void testKt1976() { createEnvironmentWithMockJdkAndIdeaAnnotations(CompilerSpecialMode.JDK_HEADERS); blackBoxFile("regressions/kt1976.kt");