summary refs log tree commit diff stats
path: root/tests/iter/t2closureiters.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2016-12-27 09:51:58 +0100
committerAndreas Rumpf <rumpf_a@web.de>2016-12-27 09:51:58 +0100
commit39b25cf4dc84cd39b1d886d02e9abdd57b9646fb (patch)
tree1be46119b6acf23235e893a81a2907534eb54e63 /tests/iter/t2closureiters.nim
parente1828733f1eb187ef5a6ef58aea2704c8513d917 (diff)
downloadNim-39b25cf4dc84cd39b1d886d02e9abdd57b9646fb.tar.gz
simple closure iterator calling closure iterator works; refs #3837
Diffstat (limited to 'tests/iter/t2closureiters.nim')
-rw-r--r--tests/iter/t2closureiters.nim14
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/iter/t2closureiters.nim b/tests/iter/t2closureiters.nim
new file mode 100644
index 000000000..ceb24548c
--- /dev/null
+++ b/tests/iter/t2closureiters.nim
@@ -0,0 +1,14 @@
+discard """
+  output: '''1'''
+"""
+# bug #3837
+
+iterator t1(): int {.closure.} =
+  yield 1
+
+iterator t2(): int {.closure.} =
+  for i in t1():
+    yield i
+
+for i in t2():
+  echo $i