From 2a1307e0405bd76292bf4649b7c4bc4c542df2f5 Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 30 Aug 2012 20:36:28 +0400 Subject: [PATCH] For-loop over long range test --- compiler/testData/codegen/controlStructures/longRange.jet | 8 ++++++++ .../org/jetbrains/jet/codegen/ControlStructuresTest.java | 5 +++++ 2 files changed, 13 insertions(+) create mode 100644 compiler/testData/codegen/controlStructures/longRange.jet diff --git a/compiler/testData/codegen/controlStructures/longRange.jet b/compiler/testData/codegen/controlStructures/longRange.jet new file mode 100644 index 00000000000..0f2acee8a6c --- /dev/null +++ b/compiler/testData/codegen/controlStructures/longRange.jet @@ -0,0 +1,8 @@ +fun box(): String { + val r = 1.toLong()..2 + var s = "" + for (l in r) { + s += l + } + return if (s == "12") "OK" else "fail: $s" +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java b/compiler/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java index eeb682af750..f63c27f72d8 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/ControlStructuresTest.java @@ -433,4 +433,9 @@ public class ControlStructuresTest extends CodegenTestCase { createEnvironmentWithMockJdkAndIdeaAnnotations(ConfigurationKind.JDK_ONLY); blackBoxFile("regressions/kt2598.kt"); } + + public void testLongRange() { + createEnvironmentWithMockJdkAndIdeaAnnotations(ConfigurationKind.JDK_ONLY); + blackBoxFile("controlStructures/longRange.jet"); + } }