summary refs log tree commit diff stats
path: root/tests/iter/titer_issues.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/iter/titer_issues.nim')
-rw-r--r--tests/iter/titer_issues.nim13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/iter/titer_issues.nim b/tests/iter/titer_issues.nim
index 15fe867c8..1f7e41e69 100644
--- a/tests/iter/titer_issues.nim
+++ b/tests/iter/titer_issues.nim
@@ -29,6 +29,7 @@ end
 9018
 @[1, 2]
 @[1, 2, 3]
+1
 '''
 """
 
@@ -274,3 +275,15 @@ iterator cc() {.closure.} =
             break
 
 var a2 = cc
+
+# bug #16876
+block:
+  iterator a(num: int): int {.closure.} =
+      if num == 1:
+          yield num
+      else:
+          for i in a(num - 1):
+              yield i
+
+  for i in a(5):
+    echo i