From 48f40bba464ba3bb1a108ce00636dffe00caf814 Mon Sep 17 00:00:00 2001 From: Maxim Shafirov Date: Thu, 23 Jun 2011 16:58:07 +0400 Subject: [PATCH] failing test --- idea/testData/codegen/classes/enclosingLocalVariable.jet | 8 ++++++++ idea/tests/org/jetbrains/jet/codegen/ClosuresGenTest.java | 4 ++++ 2 files changed, 12 insertions(+) create mode 100644 idea/testData/codegen/classes/enclosingLocalVariable.jet diff --git a/idea/testData/codegen/classes/enclosingLocalVariable.jet b/idea/testData/codegen/classes/enclosingLocalVariable.jet new file mode 100644 index 00000000000..57ce1d33833 --- /dev/null +++ b/idea/testData/codegen/classes/enclosingLocalVariable.jet @@ -0,0 +1,8 @@ +fun box() : String { + val cl = 39 + return if (sum(200, { cl }) == 2) "OK" else "FAIL" +} + +fun sum(arg:Int, f : {() : Int}) : Int { + return arg + f() +} diff --git a/idea/tests/org/jetbrains/jet/codegen/ClosuresGenTest.java b/idea/tests/org/jetbrains/jet/codegen/ClosuresGenTest.java index 6be33e761e0..02031d3d0af 100644 --- a/idea/tests/org/jetbrains/jet/codegen/ClosuresGenTest.java +++ b/idea/tests/org/jetbrains/jet/codegen/ClosuresGenTest.java @@ -23,4 +23,8 @@ public class ClosuresGenTest extends CodegenTestCase { public void testExtensionClosure() throws Exception { blackBoxFile("classes/extensionClosure.jet"); } + + public void testEnclosingLocalVariable() throws Exception { + blackBoxFile("classes/enclosingLocalVariable.jet"); + } }