bugfix: finally sections are executed before return/break

This commit is contained in:
Araq 2010-09-20 22:33:23 +02:00
commit 0a57f662fa
7 changed files with 71 additions and 49 deletions

View file

@ -2,9 +2,14 @@
proc main: int =
try:
return 1
try:
return 1
finally:
stdout.write("came ")
return 2
finally:
echo "came here"
stdout.write("here ")
return 3
discard main() #OUT came here
echo main() #OUT came here 1