diff options
Diffstat (limited to 'tests/arc/amodule.nim')
-rw-r--r-- | tests/arc/amodule.nim | 21 |
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 |