summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2018-09-12 10:28:57 +0200
committerGitHub <noreply@github.com>2018-09-12 10:28:57 +0200
commit8f046792cf30c01cf03d687069baa36b837c62dc (patch)
tree569ebdcbdb5f42a2ba2d7eaf0c9e6b16e6b7b626 /tests
parent132eb31e32844a6cb312d9d33d62c522772548b9 (diff)
parent72170b443d126ffadf35d874cc4d90aa8f843788 (diff)
downloadNim-8f046792cf30c01cf03d687069baa36b837c62dc.tar.gz
Merge pull request #8941 from timotheecour/pr_fix_8928
fix #8928 regression
Diffstat (limited to 'tests')
-rw-r--r--tests/assert/tfailedassert_stacktrace.nim19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/assert/tfailedassert_stacktrace.nim b/tests/assert/tfailedassert_stacktrace.nim
new file mode 100644
index 000000000..a3edeb9bf
--- /dev/null
+++ b/tests/assert/tfailedassert_stacktrace.nim
@@ -0,0 +1,19 @@
+discard """
+  output: '''
+tfailedassert_stacktrace.nim(16) tfailedassert_stacktrace
+tfailedassert_stacktrace.nim(15) foo
+system.nim(3777)         failedAssertImpl
+system.nim(3770)         raiseAssert
+system.nim(2817)         sysFatal
+'''
+"""
+
+
+
+try:
+  proc foo() =
+    assert(false)
+  foo()
+except AssertionError:
+  let e = getCurrentException()
+  echo e.getStackTrace
c'>323af97 ^
03950f9 ^
b10321a ^
323af97 ^


22d5a6e ^
323af97 ^




0e90b4c ^

323af97 ^


374f8c0 ^

323af97 ^






1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94