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();