diff options
author | Araq <rumpf_a@web.de> | 2018-10-15 11:50:12 +0200 |
---|---|---|
committer | Araq <rumpf_a@web.de> | 2018-10-15 11:50:12 +0200 |
commit | bf01d7136eaa8ac545a4fb74869bfa5834917b3c (patch) | |
tree | 15f7010e43d924a37fc03e6caba3208ba52822fd /tests | |
parent | 8252c65cf2501b8d6401e7d8295df374ef6b1994 (diff) | |
parent | 541c2a3fecd7b1f3e6d9dc7e23a7583000cb68f1 (diff) | |
download | Nim-bf01d7136eaa8ac545a4fb74869bfa5834917b3c.tar.gz |
Merge branch 'Fixes-7845' of https://github.com/cooldome/Nim into cooldome-Fixes-7845
Diffstat (limited to 'tests')
-rw-r--r-- | tests/exception/texcpt1.nim | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/exception/texcpt1.nim b/tests/exception/texcpt1.nim index 50a95eeec..835f3610a 100644 --- a/tests/exception/texcpt1.nim +++ b/tests/exception/texcpt1.nim @@ -4,6 +4,8 @@ discard """ type ESomething = object of Exception ESomeOtherErr = object of Exception + ESomethingGen[T] = object of Exception + ESomethingGenRef[T] = ref object of Exception proc genErrors(s: string) = if s == "error!": @@ -27,4 +29,17 @@ proc blah(): int = echo blah() +# Issue #7845, raise generic exception +var x: ref ESomethingGen[int] +new(x) +try: + raise x +except ESomethingGen[int] as e: + discard +try: + raise new(ESomethingGenRef[int]) +except ESomethingGenRef[int] as e: + discard +except: + discard \ No newline at end of file |