diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2022-03-09 11:42:09 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-09 11:42:09 +0100 |
commit | 2beefb9aa02171abce0512429336d86830025f3d (patch) | |
tree | bf9cd968508bed42c86aae31641f980e60c6e885 /tests/iter/titer_issues.nim | |
parent | 0d6795a771e46b07244f3a3f43502602acbebdc3 (diff) | |
download | Nim-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.nim | 23 |
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 |