diff options
Diffstat (limited to 'tests/errmsgs/tproper_stacktrace2.nim')
-rw-r--r-- | tests/errmsgs/tproper_stacktrace2.nim | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/tests/errmsgs/tproper_stacktrace2.nim b/tests/errmsgs/tproper_stacktrace2.nim new file mode 100644 index 000000000..5a6ca3fcb --- /dev/null +++ b/tests/errmsgs/tproper_stacktrace2.nim @@ -0,0 +1,23 @@ +discard """ + matrix: "--stackTrace:on" + outputsub: '''tproper_stacktrace2.nim(21) main''' + exitcode: 1 +""" + +proc returnsNil(): ref int = return nil + +iterator fields*(a, b: int): int = + if a == b: + for f in a..b: + yield f + else: + for f in a..b: + yield f + +proc main(): string = + result = "" + for i in fields(0, 1): + let x = returnsNil() + result &= "string literal " & $x[] + +echo main() |