This commit is contained in:
Andreas Rumpf
2020-07-09 17:24:23 +02:00
committed by GitHub
parent 64815f59b2
commit c38a459582
2 changed files with 12 additions and 1 deletions

View File

@@ -1218,6 +1218,10 @@ proc genTryGoto(p: BProc; t: PNode; d: var TLoc) =
p.nestedTryStmts.add((fin, false, Natural lab))
p.flags.incl nimErrorFlagAccessed
if not isEmptyType(t.typ) and d.k == locNone:
getTemp(p, t.typ, d)
expr(p, t[0], d)
if 1 < t.len and t[1].kind == nkExceptBranch:

View File

@@ -8,7 +8,8 @@ outer finally
msg1
msg2
finally2
finally1'''
finally1
true'''
cmd: "nim c --gc:arc $file"
"""
@@ -67,3 +68,9 @@ when true:
echo "finally1"
nested_finally()
# bug #14925
proc test(b: bool) =
echo b
test(try: true except: false)