summary refs log tree commit diff stats
path: root/tests/arc/amodule.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/arc/amodule.nim')
-rw-r--r--tests/arc/amodule.nim21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/arc/amodule.nim b/tests/arc/amodule.nim
new file mode 100644
index 000000000..2b4204a66
--- /dev/null
+++ b/tests/arc/amodule.nim
@@ -0,0 +1,21 @@
+# bug #14219
+var vectors = @["a", "b", "c", "d", "e"]
+
+iterator testVectors(): string =
+  for vector in vectors:
+    yield vector
+
+var r = ""
+for item in testVectors():
+  r.add item
+echo r
+
+# bug #12990
+iterator test(): int {.closure.} =
+  yield 0
+
+let x = test
+while true:
+  let val = x()
+  if finished(x): break
+  echo val