From 27e89eef6bb22f156e590c164d7b0c100d9694f0 Mon Sep 17 00:00:00 2001 From: Andreas Rumpf Date: Fri, 1 Sep 2017 16:22:23 +0200 Subject: [PATCH] closes #3583 --- tests/iter/tclosureiters.nim | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/iter/tclosureiters.nim b/tests/iter/tclosureiters.nim index 0eb624a8c4..37313d4d7e 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