summary refs log tree commit diff stats
path: root/tests/iter/titer_issues.nim
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2022-03-09 11:42:09 +0100
committerGitHub <noreply@github.com>2022-03-09 11:42:09 +0100
commit2beefb9aa02171abce0512429336d86830025f3d (patch)
treebf9cd968508bed42c86aae31641f980e60c6e885 /tests/iter/titer_issues.nim
parent0d6795a771e46b07244f3a3f43502602acbebdc3 (diff)
downloadNim-2beefb9aa02171abce0512429336d86830025f3d.tar.gz
fixes #19575 (#19596) [backport]
* fixes #19575

* better bugfix
Diffstat (limited to 'tests/iter/titer_issues.nim')
-rw-r--r--tests/iter/titer_issues.nim23
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/iter/titer_issues.nim b/tests/iter/titer_issues.nim
index 65f66ad26..15fe867c8 100644
--- a/tests/iter/titer_issues.nim
+++ b/tests/iter/titer_issues.nim
@@ -251,3 +251,26 @@ block:
 
   for x in ff(@[1, 2], @[1, 2, 3]):
     echo x
+
+
+# bug #19575
+
+iterator bb() {.closure.} =
+    while true:
+        try: discard
+        except: break
+        finally: break
+
+var a = bb
+
+iterator cc() {.closure.} =
+    while true:
+        try: discard
+        except:
+          if true:
+            break
+        finally:
+          if true:
+            break
+
+var a2 = cc