summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorClyybber <darkmine956@gmail.com>2020-07-10 17:31:15 +0200
committerGitHub <noreply@github.com>2020-07-10 17:31:15 +0200
commitdb6ffeba8e8be9d27a8c4610952b0424e9c46d4a (patch)
treefbb169f68be804e1930e8e9b1993bc962598d247 /tests
parent0db32e98854dd3fc5a6e1d27a1d4980fd61053da (diff)
downloadNim-db6ffeba8e8be9d27a8c4610952b0424e9c46d4a.tar.gz
Add testcase for #13815 (#14956)
Diffstat (limited to 'tests')
-rw-r--r--tests/iter/tclosureiters.nim15
1 files changed, 14 insertions, 1 deletions
diff --git a/tests/iter/tclosureiters.nim b/tests/iter/tclosureiters.nim
index 345a4867a..0ee8e81cc 100644
--- a/tests/iter/tclosureiters.nim
+++ b/tests/iter/tclosureiters.nim
@@ -19,7 +19,9 @@ discard """
 0
 1
 2
-70'''
+70
+0
+'''
 """
 
 when true:
@@ -139,3 +141,14 @@ iterator filesIt(path: string): auto {.closure.} =
     let prefix = path.splitPath[1]
     for f in files:
       yield prefix / f
+
+# bug #13815
+var love = iterator: int {.closure.} =
+  yield cast[type(
+    block:
+      var a = 0
+      yield a
+      a)](0)
+
+for i in love():
+  echo i