Nim/tests/exception/tfinally3.nim
Andreas Rumpf ebba9f06ae fixes #5871
2017-07-20 18:42:08 +02:00

29 lines
542 B
Nim

discard """
file: "tfinally3.nim"
output: '''false
Within finally->try
Traceback (most recent call last)
tfinally3.nim(24) tfinally3
Error: unhandled exception: First [Exception]'''
exitCode: 1
"""
# Test break in try statement:
proc main: bool =
while true:
try:
return true
finally:
break
return false
echo main() #OUT false
# bug #5871
try:
raise newException(Exception, "First")
finally:
try:
raise newException(Exception, "Within finally->try")
except:
echo getCurrentExceptionMsg()