summary refs log tree commit diff stats
path: root/tests/iter
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2017-09-01 16:22:23 +0200
committerAndreas Rumpf <rumpf_a@web.de>2017-09-01 16:22:23 +0200
commit27e89eef6bb22f156e590c164d7b0c100d9694f0 (patch)
tree81f2900b3118916c879de174b91db3bc3fb4e36e /tests/iter
parentb018ddca033a04518ce41f2030c200c76f82aded (diff)
downloadNim-27e89eef6bb22f156e590c164d7b0c100d9694f0.tar.gz
closes #3583
Diffstat (limited to 'tests/iter')
-rw-r--r--tests/iter/tclosureiters.nim10
1 files changed, 9 insertions, 1 deletions
diff --git a/tests/iter/tclosureiters.nim b/tests/iter/tclosureiters.nim
index 0eb624a8c..37313d4d7 100644
--- a/tests/iter/tclosureiters.nim
+++ b/tests/iter/tclosureiters.nim
@@ -18,7 +18,8 @@ discard """
 0
 0
 1
-2'''
+2
+70'''
 """
 
 when true:
@@ -71,3 +72,10 @@ for x in infinite.take(3):
 let inf = infinite
 for x in inf.take(3):
   echo x
+
+# bug #3583
+proc foo(f: (iterator(): int)) =
+  for i in f(): echo i
+
+let fIt = iterator(): int = yield 70
+foo fIt