Allow stacktrace and linetrace pragmas on procs
This commit is contained in:
parent
1c58f31a71
commit
7e7b85afc7
3 changed files with 23 additions and 2 deletions
|
|
@ -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"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue