From 7d4f70280ef33192dc5862f8b4c4d23e9d956b40 Mon Sep 17 00:00:00 2001 From: Fanael Linithien Date: Thu, 12 Nov 2020 09:28:32 +0100 Subject: Fix #15909 (#15914) --- tests/arc/t15909.nim | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/arc/t15909.nim (limited to 'tests') diff --git a/tests/arc/t15909.nim b/tests/arc/t15909.nim new file mode 100644 index 000000000..f25c89daf --- /dev/null +++ b/tests/arc/t15909.nim @@ -0,0 +1,16 @@ +discard """ + action: run + cmd: "nim c --gc:arc $file" +""" + +proc f1() {.noreturn.} = raise newException(CatchableError, "") + +proc f2(y: int): int = + if y != 0: + y + else: + f1() + +doAssert f2(5) == 5 +doAssertRaises(CatchableError): + discard f2(0) -- cgit 1.4.1-2-gfad0