summary refs log tree commit diff stats
path: root/tests/exception/t18620.nim
diff options
context:
space:
mode:
Diffstat (limited to 'tests/exception/t18620.nim')
-rw-r--r--tests/exception/t18620.nim17
1 files changed, 17 insertions, 0 deletions
diff --git a/tests/exception/t18620.nim b/tests/exception/t18620.nim
new file mode 100644
index 000000000..ee23f8bac
--- /dev/null
+++ b/tests/exception/t18620.nim
@@ -0,0 +1,17 @@
+discard """
+  matrix: "--gc:arc; --gc:refc"
+"""
+
+proc hello() =
+  raise newException(ValueError, "You are wrong")
+
+var flag = false
+
+try:
+  hello()
+except ValueError as e:
+  flag = true
+  doAssert len(getStackTraceEntries(e)) > 0
+  doAssert len(getStackTraceEntries(e)) > 0
+
+doAssert flag