diff options
author | cooldome <cdome@bk.ru> | 2019-04-13 09:50:30 +0100 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-04-13 10:50:30 +0200 |
commit | fdc3f54f9760b6512c5bdc3af6ed034187e70ffe (patch) | |
tree | 684a2e951ee0a5a27fd223bd88f08efc0cb05405 /tests/destructor | |
parent | e33266ded1ad31cfd0776e6ec8d1a2c399994068 (diff) | |
download | Nim-fdc3f54f9760b6512c5bdc3af6ed034187e70ffe.tar.gz |
fix reraise (#11017)
Diffstat (limited to 'tests/destructor')
-rw-r--r-- | tests/destructor/tv2_raise.nim | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/tests/destructor/tv2_raise.nim b/tests/destructor/tv2_raise.nim index 75ccadd49..f8d6d30b5 100644 --- a/tests/destructor/tv2_raise.nim +++ b/tests/destructor/tv2_raise.nim @@ -9,10 +9,14 @@ import system / ansi_c import core / allocators proc mainA = - var e: owned(ref ValueError) - new(e) - e.msg = "message" - raise e + try: + var e: owned(ref ValueError) + new(e) + e.msg = "message" + raise e + except Exception as e: + raise + proc main = raise newException(ValueError, "argh") |