diff options
author | Andreas Rumpf <rumpf_a@web.de> | 2018-06-12 17:12:13 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-12 17:12:13 +0200 |
commit | b379547fc0ce31b3e3411ba95b2163b65fdc24e7 (patch) | |
tree | af2e2b4295144c28e29a0ac6b24ec31ea2050b12 /tests | |
parent | aaceec074456dcbbd6409faf07146a584b7439eb (diff) | |
parent | 7e7b85afc7b915781c37fcf43487a99a30144dcd (diff) | |
download | Nim-b379547fc0ce31b3e3411ba95b2163b65fdc24e7.tar.gz |
Merge pull request #8019 from yglukhov/proc-stacktrace
Allow stacktrace and linetrace pragmas on procs
Diffstat (limited to 'tests')
-rw-r--r-- | tests/errmsgs/tproper_stacktrace.nim | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/tests/errmsgs/tproper_stacktrace.nim b/tests/errmsgs/tproper_stacktrace.nim index 4e5c5fbf8..134946651 100644 --- a/tests/errmsgs/tproper_stacktrace.nim +++ b/tests/errmsgs/tproper_stacktrace.nim @@ -119,5 +119,23 @@ when isMainModule: verifyStackTrace expectedStackTrace: foo() + block: + proc bar() {.stackTrace: off.} = + proc baz() = # Stack trace should be enabled + raiseTestException() + baz() + + proc foo() = + bar() + + const expectedStackTrace = """ + tproper_stacktrace.nim(139) tproper_stacktrace + tproper_stacktrace.nim(129) foo + tproper_stacktrace.nim(125) baz + tproper_stacktrace.nim(7) raiseTestException + """ + + verifyStackTrace expectedStackTrace: + foo() echo "ok" |