From 6039b0e721df9869329183067018f943cadefda3 Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Sat, 17 Dec 2011 19:02:37 +0200 Subject: [PATCH] test for unreproducable KT-779 --- compiler/testData/codegen/regressions/kt779.jet | 3 +++ compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java | 5 +++++ 2 files changed, 8 insertions(+) create mode 100644 compiler/testData/codegen/regressions/kt779.jet diff --git a/compiler/testData/codegen/regressions/kt779.jet b/compiler/testData/codegen/regressions/kt779.jet new file mode 100644 index 00000000000..12aa290eb67 --- /dev/null +++ b/compiler/testData/codegen/regressions/kt779.jet @@ -0,0 +1,3 @@ +val Array.length : Int get() = this.size + +fun box() = if(Array(10, {1}).length == 10) "OK" else "fail" \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java b/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java index 5de65ac38f6..f14c34e279d 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ArrayGenTest.java @@ -12,6 +12,11 @@ public class ArrayGenTest extends CodegenTestCase { // System.out.println(generateToText()); } + public void testKt779 () throws Exception { + blackBoxFile("regressions/kt779.jet"); +// System.out.println(generateToText()); + } + public void testCreateMultiInt () throws Exception { loadText("fun foo() = Array> (5, { Array(it, {239}) })"); Method foo = generateFunction();