@@ -50,13 +50,13 @@ struct Crash {
50
50
51
51
// CHECK: Thread 0 crashed:
52
52
53
- // CHECK: 0 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:38 :15
54
- // CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:32 :3
55
- // CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:28 :3
56
- // CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:24 :3
57
- // CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:20 :3
58
- // CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:44 :5
59
- // CHECK-NEXT: 6 [ra] [system] 0x{{[0-9a-f]+}} static Crash.$main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:41 :1
53
+ // CHECK: 0 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:39 :15
54
+ // CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:33 :3
55
+ // CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:29 :3
56
+ // CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:25 :3
57
+ // CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:21 :3
58
+ // CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:45 :5
59
+ // CHECK-NEXT: 6 [ra] [system] 0x{{[0-9a-f]+}} static Crash.$main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:42 :1
60
60
// CHECK-NEXT: 7 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in Crash at {{.*}}/Crash.swift
61
61
62
62
// CHECK: Registers:
@@ -69,59 +69,59 @@ struct Crash {
69
69
70
70
// FRIENDLY: Thread 0 crashed:
71
71
72
- // FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:38 :15
72
+ // FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:39 :15
73
73
74
- // FRIENDLY: 36 | print("About to crash")
75
- // FRIENDLY-NEXT: 37 | let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
76
- // FRIENDLY-NEXT: 38 | ptr.pointee = 42
74
+ // FRIENDLY: 37 | print("About to crash")
75
+ // FRIENDLY-NEXT: 38 | let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
76
+ // FRIENDLY-NEXT: 39 | ptr.pointee = 42
77
77
// FRIENDLY-NEXT: | ^
78
- // FRIENDLY-NEXT: 39 | }
79
- // FRIENDLY-NEXT: 40 |
78
+ // FRIENDLY-NEXT: 40 | }
79
+ // FRIENDLY-NEXT: 41 |
80
80
81
- // FRIENDLY: 1 level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:32 :3
81
+ // FRIENDLY: 1 level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:33 :3
82
82
83
- // FRIENDLY: 30 |
84
- // FRIENDLY-NEXT: 31 | func level4() {
85
- // FRIENDLY-NEXT: 32 | level5()
83
+ // FRIENDLY: 31 |
84
+ // FRIENDLY-NEXT: 32 | func level4() {
85
+ // FRIENDLY-NEXT: 33 | level5()
86
86
// FRIENDLY-NEXT: | ^
87
- // FRIENDLY-NEXT: 33 | }
88
- // FRIENDLY-NEXT: 34 |
87
+ // FRIENDLY-NEXT: 34 | }
88
+ // FRIENDLY-NEXT: 35 |
89
89
90
- // FRIENDLY: 2 level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:28 :3
90
+ // FRIENDLY: 2 level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:29 :3
91
91
92
- // FRIENDLY: 26 |
93
- // FRIENDLY-NEXT: 27 | func level3() {
94
- // FRIENDLY-NEXT: 28 | level4()
92
+ // FRIENDLY: 27 |
93
+ // FRIENDLY-NEXT: 28 | func level3() {
94
+ // FRIENDLY-NEXT: 29 | level4()
95
95
// FRIENDLY-NEXT: | ^
96
- // FRIENDLY-NEXT: 29 | }
97
- // FRIENDLY-NEXT: 30 |
96
+ // FRIENDLY-NEXT: 30 | }
97
+ // FRIENDLY-NEXT: 31 |
98
98
99
- // FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:24 :3
99
+ // FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:25 :3
100
100
101
- // FRIENDLY: 22 |
102
- // FRIENDLY-NEXT: 23 | func level2() {
103
- // FRIENDLY-NEXT: 24 | level3()
101
+ // FRIENDLY: 23 |
102
+ // FRIENDLY-NEXT: 24 | func level2() {
103
+ // FRIENDLY-NEXT: 25 | level3()
104
104
// FRIENDLY-NEXT: | ^
105
- // FRIENDLY-NEXT: 25 | }
106
- // FRIENDLY-NEXT: 26 |
105
+ // FRIENDLY-NEXT: 26 | }
106
+ // FRIENDLY-NEXT: 27 |
107
107
108
- // FRIENDLY: 4 level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:20 :3
108
+ // FRIENDLY: 4 level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:21 :3
109
109
110
- // FRIENDLY: 18 |
111
- // FRIENDLY-NEXT: 19 | func level1() {
112
- // FRIENDLY-NEXT: 20 | level2()
110
+ // FRIENDLY: 19 |
111
+ // FRIENDLY-NEXT: 20 | func level1() {
112
+ // FRIENDLY-NEXT: 21 | level2()
113
113
// FRIENDLY-NEXT: | ^
114
- // FRIENDLY-NEXT: 21 | }
115
- // FRIENDLY-NEXT: 22 |
114
+ // FRIENDLY-NEXT: 22 | }
115
+ // FRIENDLY-NEXT: 23 |
116
116
117
- // FRIENDLY: 5 static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:44 :5
117
+ // FRIENDLY: 5 static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:45 :5
118
118
119
- // FRIENDLY: 42 | struct Crash {
120
- // FRIENDLY-NEXT: 43 | static func main() {
121
- // FRIENDLY-NEXT: 44 | level1()
119
+ // FRIENDLY: 43 | struct Crash {
120
+ // FRIENDLY-NEXT: 44 | static func main() {
121
+ // FRIENDLY-NEXT: 45 | level1()
122
122
// FRIENDLY-NEXT: | ^
123
- // FRIENDLY-NEXT: 45 | }
124
- // FRIENDLY-NEXT: 46 | }
123
+ // FRIENDLY-NEXT: 46 | }
124
+ // FRIENDLY-NEXT: 47 | }
125
125
126
126
// NODEBUG: *** Program crashed: Bad pointer dereference at 0x{{0*}}4 ***
127
127
@@ -146,13 +146,13 @@ struct Crash {
146
146
147
147
// OPTIMIZED: Thread 0 crashed:
148
148
149
- // OPTIMIZED: 0 [inlined] 0x{{[0-9a-f]+}} level5() in CrashOpt at {{.*}}/Crash.swift:38 :15
150
- // OPTIMIZED-NEXT: 1 [inlined] 0x{{[0-9a-f]+}} level4() in CrashOpt at {{.*}}/Crash.swift:32 :3
151
- // OPTIMIZED-NEXT: 2 [inlined] 0x{{[0-9a-f]+}} level3() in CrashOpt at {{.*}}/Crash.swift:28 :3
152
- // OPTIMIZED-NEXT: 3 [inlined] 0x{{[0-9a-f]+}} level2() in CrashOpt at {{.*}}/Crash.swift:24 :3
153
- // OPTIMIZED-NEXT: 4 [inlined] 0x{{[0-9a-f]+}} level1() in CrashOpt at {{.*}}/Crash.swift:20 :3
154
- // OPTIMIZED-NEXT: 5 [inlined] 0x{{[0-9a-f]+}} static Crash.main() in CrashOpt at {{.*}}/Crash.swift:44 :5
155
- // OPTIMIZED-NEXT: 6 [inlined] [system] 0x{{[0-9a-f]+}} static Crash.$main() in CrashOpt at {{.*}}/Crash.swift:41 :1
149
+ // OPTIMIZED: 0 [inlined] 0x{{[0-9a-f]+}} level5() in CrashOpt at {{.*}}/Crash.swift:39 :15
150
+ // OPTIMIZED-NEXT: 1 [inlined] 0x{{[0-9a-f]+}} level4() in CrashOpt at {{.*}}/Crash.swift:33 :3
151
+ // OPTIMIZED-NEXT: 2 [inlined] 0x{{[0-9a-f]+}} level3() in CrashOpt at {{.*}}/Crash.swift:29 :3
152
+ // OPTIMIZED-NEXT: 3 [inlined] 0x{{[0-9a-f]+}} level2() in CrashOpt at {{.*}}/Crash.swift:25 :3
153
+ // OPTIMIZED-NEXT: 4 [inlined] 0x{{[0-9a-f]+}} level1() in CrashOpt at {{.*}}/Crash.swift:21 :3
154
+ // OPTIMIZED-NEXT: 5 [inlined] 0x{{[0-9a-f]+}} static Crash.main() in CrashOpt at {{.*}}/Crash.swift:45 :5
155
+ // OPTIMIZED-NEXT: 6 [inlined] [system] 0x{{[0-9a-f]+}} static Crash.$main() in CrashOpt at {{.*}}/Crash.swift:42 :1
156
156
// OPTIMIZED-NEXT: 7 [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in CrashOpt at {{.*}}/Crash.swift
157
157
158
158
// OPTIMIZED: Registers:
0 commit comments