diff options
Diffstat (limited to 'tests/vm')
-rw-r--r-- | tests/vm/tmisc_vm.nim | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/tests/vm/tmisc_vm.nim b/tests/vm/tmisc_vm.nim index bce0159ce..966f9d15e 100644 --- a/tests/vm/tmisc_vm.nim +++ b/tests/vm/tmisc_vm.nim @@ -3,7 +3,10 @@ discard """ [127, 127, 0, 255] ''' - nimout: '''caught Exception''' + nimout: '''caught Exception +main:begin +main:end +''' """ #bug #1009 @@ -24,7 +27,7 @@ template `B=`*(self: TAggRgba8, val: byte) = template `A=`*(self: TAggRgba8, val: byte) = self[3] = val -proc ABGR*(val: int| int64): TAggRgba8 = +proc ABGR*(val: int | int64): TAggRgba8 = var V = val result.R = byte(V and 0xFF) V = V shr 8 @@ -69,3 +72,12 @@ block: let x1 = fun1() const x2 = fun1() doAssert(x1 == x2) + +# bug #11610 +proc simpleTryFinally()= + try: + echo "main:begin" + finally: + echo "main:end" + +static: simpleTryFinally() |