diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2017-09-01 16:22:23 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2017-09-01 16:22:23 +0200 |
commit | 27e89eef6bb22f156e590c164d7b0c100d9694f0 (patch) | |
tree | 81f2900b3118916c879de174b91db3bc3fb4e36e /tests/iter | |
parent | b018ddca033a04518ce41f2030c200c76f82aded (diff) | |
download | Nim-27e89eef6bb22f156e590c164d7b0c100d9694f0.tar.gz |
closes #3583
Diffstat (limited to 'tests/iter')
-rw-r--r-- | tests/iter/tclosureiters.nim | 10 |
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 |