27 lines
408 B
Nim
27 lines
408 B
Nim
discard """
|
|
outputsub: '''
|
|
false
|
|
Within finally->try
|
|
'''
|
|
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()
|