From 186807a6d7640cb7066be80b1e196fcaed27eb94 Mon Sep 17 00:00:00 2001 From: Alex Tkachman Date: Sat, 4 Aug 2012 21:41:25 +0300 Subject: [PATCH] KT-1779: test for obsolete issue --- .../testData/codegen/regressions/kt1779.kt | 18 ++++++++++++++++++ .../org/jetbrains/jet/codegen/StdlibTest.java | 4 ++++ 2 files changed, 22 insertions(+) create mode 100644 compiler/testData/codegen/regressions/kt1779.kt diff --git a/compiler/testData/codegen/regressions/kt1779.kt b/compiler/testData/codegen/regressions/kt1779.kt new file mode 100644 index 00000000000..73a6baf19de --- /dev/null +++ b/compiler/testData/codegen/regressions/kt1779.kt @@ -0,0 +1,18 @@ +import kotlin.support.AbstractIterator + +class MyIterator : AbstractIterator() { + var i = 0 + public override fun computeNext() { + if(i < 5) + setNext((i++).toString()) + } + +} + +fun box() : String { + var k = "" + for (x in MyIterator()) { + k+=x + } + return if(k=="01234") "OK" else k +} \ No newline at end of file diff --git a/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java b/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java index 991e7c80a3b..90335b34752 100644 --- a/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java +++ b/compiler/tests/org/jetbrains/jet/codegen/StdlibTest.java @@ -348,4 +348,8 @@ public class StdlibTest extends CodegenTestCase { public void test1733() { blackBoxFile("regressions/kt1733.kt"); } + + public void test1779() { + blackBoxFile("regressions/kt1779.kt"); + } }