Skip to content

Commit 3ce8eb5

Browse files
authored
Merge pull request #64567 from al45tair/eng/PR-107129465
[Backtracing][Tests] Disable crashing tests under ASAN.
2 parents 30a2759 + 3e78f84 commit 3ce8eb5

File tree

4 files changed

+234
-230
lines changed

4 files changed

+234
-230
lines changed

test/Backtracing/Crash.swift

Lines changed: 51 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
// UNSUPPORTED: use_os_stdlib
1717
// UNSUPPORTED: back_deployment_runtime
18+
// UNSUPPORTED: asan
1819
// REQUIRES: executable_test
1920
// REQUIRES: backtracing
2021
// REQUIRES: OS=macosx
@@ -52,13 +53,13 @@ struct Crash {
5253

5354
// CHECK: Thread 0 crashed:
5455

55-
// CHECK: 0 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:41:15
56-
// CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:35:3
57-
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:31:3
58-
// CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:27:3
59-
// CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:23:3
60-
// CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:47:5
61-
// CHECK-NEXT: 6 [ra] [system] 0x{{[0-9a-f]+}} static Crash.$main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:44:1
56+
// CHECK: 0 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:42:15
57+
// CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:36:3
58+
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:32:3
59+
// CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:28:3
60+
// CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:24:3
61+
// CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:48:5
62+
// CHECK-NEXT: 6 [ra] [system] 0x{{[0-9a-f]+}} static Crash.$main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:45:1
6263
// CHECK-NEXT: 7 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in Crash at {{.*}}/Crash.swift
6364

6465
// CHECK: Registers:
@@ -71,59 +72,59 @@ struct Crash {
7172

7273
// FRIENDLY: Thread 0 crashed:
7374

74-
// FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:41:15
75+
// FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:42:15
7576

76-
// FRIENDLY: 39| print("About to crash")
77-
// FRIENDLY-NEXT: 40| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
78-
// FRIENDLY-NEXT: 41| ptr.pointee = 42
77+
// FRIENDLY: 40| print("About to crash")
78+
// FRIENDLY-NEXT: 41| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
79+
// FRIENDLY-NEXT: 42| ptr.pointee = 42
7980
// FRIENDLY-NEXT: | ^
80-
// FRIENDLY-NEXT: 42| }
81-
// FRIENDLY-NEXT: 43|
81+
// FRIENDLY-NEXT: 43| }
82+
// FRIENDLY-NEXT: 44|
8283

83-
// FRIENDLY: 1 level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:35:3
84+
// FRIENDLY: 1 level4() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:36:3
8485

85-
// FRIENDLY: 33|
86-
// FRIENDLY-NEXT: 34| func level4() {
87-
// FRIENDLY-NEXT: 35| level5()
86+
// FRIENDLY: 34|
87+
// FRIENDLY-NEXT: 35| func level4() {
88+
// FRIENDLY-NEXT: 36| level5()
8889
// FRIENDLY-NEXT: | ^
89-
// FRIENDLY-NEXT: 36| }
90-
// FRIENDLY-NEXT: 37|
90+
// FRIENDLY-NEXT: 37| }
91+
// FRIENDLY-NEXT: 38|
9192

92-
// FRIENDLY: 2 level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:31:3
93+
// FRIENDLY: 2 level3() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:32:3
9394

94-
// FRIENDLY: 29|
95-
// FRIENDLY-NEXT: 30| func level3() {
96-
// FRIENDLY-NEXT: 31| level4()
95+
// FRIENDLY: 30|
96+
// FRIENDLY-NEXT: 31| func level3() {
97+
// FRIENDLY-NEXT: 32| level4()
9798
// FRIENDLY-NEXT: | ^
98-
// FRIENDLY-NEXT: 32| }
99-
// FRIENDLY-NEXT: 33|
99+
// FRIENDLY-NEXT: 33| }
100+
// FRIENDLY-NEXT: 34|
100101

101-
// FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:27:3
102+
// FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:28:3
102103

103-
// FRIENDLY: 25|
104-
// FRIENDLY-NEXT: 26| func level2() {
105-
// FRIENDLY-NEXT: 27| level3()
104+
// FRIENDLY: 26|
105+
// FRIENDLY-NEXT: 27| func level2() {
106+
// FRIENDLY-NEXT: 28| level3()
106107
// FRIENDLY-NEXT: | ^
107-
// FRIENDLY-NEXT: 28| }
108-
// FRIENDLY-NEXT: 29|
108+
// FRIENDLY-NEXT: 29| }
109+
// FRIENDLY-NEXT: 30|
109110

110-
// FRIENDLY: 4 level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:23:3
111+
// FRIENDLY: 4 level1() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:24:3
111112

112-
// FRIENDLY: 21|
113-
// FRIENDLY-NEXT: 22| func level1() {
114-
// FRIENDLY-NEXT: 23| level2()
113+
// FRIENDLY: 22|
114+
// FRIENDLY-NEXT: 23| func level1() {
115+
// FRIENDLY-NEXT: 24| level2()
115116
// FRIENDLY-NEXT: | ^
116-
// FRIENDLY-NEXT: 24| }
117-
// FRIENDLY-NEXT: 25|
117+
// FRIENDLY-NEXT: 25| }
118+
// FRIENDLY-NEXT: 26|
118119

119-
// FRIENDLY: 5 static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:47:5
120+
// FRIENDLY: 5 static Crash.main() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:48:5
120121

121-
// FRIENDLY: 45| struct Crash {
122-
// FRIENDLY-NEXT: 46| static func main() {
123-
// FRIENDLY-NEXT: 47| level1()
122+
// FRIENDLY: 46| struct Crash {
123+
// FRIENDLY-NEXT: 47| static func main() {
124+
// FRIENDLY-NEXT: 48| level1()
124125
// FRIENDLY-NEXT: | ^
125-
// FRIENDLY-NEXT: 48| }
126-
// FRIENDLY-NEXT: 49| }
126+
// FRIENDLY-NEXT: 49| }
127+
// FRIENDLY-NEXT: 50| }
127128

128129
// NODEBUG: *** Program crashed: Bad pointer dereference at 0x{{0*}}4 ***
129130

@@ -148,13 +149,13 @@ struct Crash {
148149

149150
// OPTIMIZED: Thread 0 crashed:
150151

151-
// OPTIMIZED: 0 [inlined] 0x{{[0-9a-f]+}} level5() in CrashOpt at {{.*}}/Crash.swift:41:15
152-
// OPTIMIZED-NEXT: 1 [inlined] 0x{{[0-9a-f]+}} level4() in CrashOpt at {{.*}}/Crash.swift:35:3
153-
// OPTIMIZED-NEXT: 2 [inlined] 0x{{[0-9a-f]+}} level3() in CrashOpt at {{.*}}/Crash.swift:31:3
154-
// OPTIMIZED-NEXT: 3 [inlined] 0x{{[0-9a-f]+}} level2() in CrashOpt at {{.*}}/Crash.swift:27:3
155-
// OPTIMIZED-NEXT: 4 [inlined] 0x{{[0-9a-f]+}} level1() in CrashOpt at {{.*}}/Crash.swift:23:3
156-
// OPTIMIZED-NEXT: 5 [inlined] 0x{{[0-9a-f]+}} static Crash.main() in CrashOpt at {{.*}}/Crash.swift:47:5
157-
// OPTIMIZED-NEXT: 6 [inlined] [system] 0x{{[0-9a-f]+}} static Crash.$main() in CrashOpt at {{.*}}/Crash.swift:44:1
152+
// OPTIMIZED: 0 [inlined] 0x{{[0-9a-f]+}} level5() in CrashOpt at {{.*}}/Crash.swift:42:15
153+
// OPTIMIZED-NEXT: 1 [inlined] 0x{{[0-9a-f]+}} level4() in CrashOpt at {{.*}}/Crash.swift:36:3
154+
// OPTIMIZED-NEXT: 2 [inlined] 0x{{[0-9a-f]+}} level3() in CrashOpt at {{.*}}/Crash.swift:32:3
155+
// OPTIMIZED-NEXT: 3 [inlined] 0x{{[0-9a-f]+}} level2() in CrashOpt at {{.*}}/Crash.swift:28:3
156+
// OPTIMIZED-NEXT: 4 [inlined] 0x{{[0-9a-f]+}} level1() in CrashOpt at {{.*}}/Crash.swift:24:3
157+
// OPTIMIZED-NEXT: 5 [inlined] 0x{{[0-9a-f]+}} static Crash.main() in CrashOpt at {{.*}}/Crash.swift:48:5
158+
// OPTIMIZED-NEXT: 6 [inlined] [system] 0x{{[0-9a-f]+}} static Crash.$main() in CrashOpt at {{.*}}/Crash.swift:45:1
158159
// OPTIMIZED-NEXT: 7 [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in CrashOpt at {{.*}}/Crash.swift
159160

160161
// OPTIMIZED: Registers:

test/Backtracing/CrashAsync.swift

Lines changed: 35 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010

1111
// UNSUPPORTED: use_os_stdlib
1212
// UNSUPPORTED: back_deployment_runtime
13+
// UNSUPPORTED: asan
1314
// REQUIRES: executable_test
1415
// REQUIRES: backtracing
1516
// REQUIRES: OS=macosx
@@ -41,13 +42,13 @@ struct CrashAsync {
4142

4243
// CHECK: Thread {{[0-9]+}} crashed:
4344

44-
// CHECK: 0 0x{{[0-9a-f]+}} _$s10CrashAsync5crashyyF + {{[0-9]+}} in CrashAsync at {{.*}}/CrashAsync.swift:20:15
45-
// CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTY0_ + {{[0-9]+}} in CrashAsync at {{.*}}/CrashAsync.swift:28:5
46-
// CHECK-NEXT: 2 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:26
47-
// CHECK-NEXT: 3 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:26
48-
// CHECK-NEXT: 4 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:26
49-
// CHECK-NEXT: 5 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:26
50-
// CHECK-NEXT: 6 [async] 0x{{[0-9a-f]+}} _$s10CrashAsyncAAV4mainyyYaFZTQ0_ in CrashAsync at {{.*}}/CrashAsync.swift:36
45+
// CHECK: 0 0x{{[0-9a-f]+}} _$s10CrashAsync5crashyyF + {{[0-9]+}} in CrashAsync at {{.*}}/CrashAsync.swift:21:15
46+
// CHECK-NEXT: 1 [ra] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTY0_ + {{[0-9]+}} in CrashAsync at {{.*}}/CrashAsync.swift:29:5
47+
// CHECK-NEXT: 2 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:27
48+
// CHECK-NEXT: 3 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:27
49+
// CHECK-NEXT: 4 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:27
50+
// CHECK-NEXT: 5 [async] 0x{{[0-9a-f]+}} _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}/CrashAsync.swift:27
51+
// CHECK-NEXT: 6 [async] 0x{{[0-9a-f]+}} _$s10CrashAsyncAAV4mainyyYaFZTQ0_ in CrashAsync at {{.*}}/CrashAsync.swift:37
5152
// CHECK-NEXT: 7 [async] [system] 0x{{[0-9a-f]+}} _$s10CrashAsyncAAV5$mainyyYaFZTQ0_ in CrashAsync at {{.*}}/<compiler-generated>
5253
// CHECK-NEXT: 8 [async] [system] 0x{{[0-9a-f]+}} _async_MainTQ0_ in CrashAsync at {{.*}}/<compiler-generated>
5354
// CHECK-NEXT: 9 [async] [thunk] 0x{{[0-9a-f]+}} _$sIetH_yts5Error_pIegHrzo_TRTQ0_ in CrashAsync at {{.*}}/<compiler-generated>
@@ -58,42 +59,42 @@ struct CrashAsync {
5859

5960
// FRIENDLY: Thread {{[0-9]+}} crashed:
6061

61-
// FRIENDLY: 0 _$s10CrashAsync5crashyyF + {{[0-9]+}} in CrashAsync at {{.*}}CrashAsync.swift:20:15
62+
// FRIENDLY: 0 _$s10CrashAsync5crashyyF + {{[0-9]+}} in CrashAsync at {{.*}}CrashAsync.swift:21:15
6263

63-
// FRIENDLY: 18| func crash() {
64-
// FRIENDLY-NEXT: 19| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
65-
// FRIENDLY-NEXT: * 20| ptr.pointee = 42
64+
// FRIENDLY: 19| func crash() {
65+
// FRIENDLY-NEXT: 20| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
66+
// FRIENDLY-NEXT: * 21| ptr.pointee = 42
6667
// FRIENDLY-NEXT: | ^
67-
// FRIENDLY-NEXT: 21| }
68-
// FRIENDLY-NEXT: 22|
68+
// FRIENDLY-NEXT: 22| }
69+
// FRIENDLY-NEXT: 23|
6970

70-
// FRIENDLY: 1 _$s10CrashAsync5levelyySiYaFTY0_ + {{[0-9]+}} in CrashAsync at {{.*}}CrashAsync.swift:28:5
71+
// FRIENDLY: 1 _$s10CrashAsync5levelyySiYaFTY0_ + {{[0-9]+}} in CrashAsync at {{.*}}CrashAsync.swift:29:5
7172

72-
// FRIENDLY: 26| await level(n + 1)
73-
// FRIENDLY-NEXT: 27| } else {
74-
// FRIENDLY-NEXT: * 28| crash()
73+
// FRIENDLY: 27| await level(n + 1)
74+
// FRIENDLY-NEXT: 28| } else {
75+
// FRIENDLY-NEXT: * 29| crash()
7576
// FRIENDLY-NEXT: | ^
76-
// FRIENDLY-NEXT: 29| }
77-
// FRIENDLY-NEXT: 30| }
77+
// FRIENDLY-NEXT: 30| }
78+
// FRIENDLY-NEXT: 31| }
7879

79-
// FRIENDLY:2 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:26
80+
// FRIENDLY:2 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:27
8081

81-
// FRIENDLY: 24| func level(_ n: Int) async {
82-
// FRIENDLY-NEXT: 25| if n < 5 {
83-
// FRIENDLY-NEXT: * 26| await level(n + 1)
82+
// FRIENDLY: 25| func level(_ n: Int) async {
83+
// FRIENDLY-NEXT: 26| if n < 5 {
84+
// FRIENDLY-NEXT: * 27| await level(n + 1)
8485
// FRIENDLY-NEXT: | ^
85-
// FRIENDLY-NEXT: 27| } else {
86-
// FRIENDLY-NEXT: 28| crash()
86+
// FRIENDLY-NEXT: 28| } else {
87+
// FRIENDLY-NEXT: 29| crash()
8788

88-
// FRIENDLY: 3 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:26
89-
// FRIENDLY: 4 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:26
90-
// FRIENDLY: 5 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:26
91-
// FRIENDLY: 6 _$s10CrashAsyncAAV4mainyyYaFZTQ0_ in CrashAsync at {{.*}}CrashAsync.swift:36
89+
// FRIENDLY: 3 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:27
90+
// FRIENDLY: 4 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:27
91+
// FRIENDLY: 5 _$s10CrashAsync5levelyySiYaFTQ1_ in CrashAsync at {{.*}}CrashAsync.swift:27
92+
// FRIENDLY: 6 _$s10CrashAsyncAAV4mainyyYaFZTQ0_ in CrashAsync at {{.*}}CrashAsync.swift:37
9293

93-
// FRIENDLY: 34| struct CrashAsync {
94-
// FRIENDLY-NEXT: 35| static func main() async {
95-
// FRIENDLY-NEXT: * 36| await level(1)
94+
// FRIENDLY: 35| struct CrashAsync {
95+
// FRIENDLY-NEXT: 36| static func main() async {
96+
// FRIENDLY-NEXT: * 37| await level(1)
9697
// FRIENDLY-NEXT: | ^
97-
// FRIENDLY-NEXT: 37| }
98-
// FRIENDLY-NEXT: 38| }
98+
// FRIENDLY-NEXT: 38| }
99+
// FRIENDLY-NEXT: 39| }
99100

test/Backtracing/CrashWithThunk.swift

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
// UNSUPPORTED: use_os_stdlib
88
// UNSUPPORTED: back_deployment_runtime
9+
// UNSUPPORTED: asan
910
// REQUIRES: executable_test
1011
// REQUIRES: backtracing
1112
// REQUIRES: OS=macosx
@@ -33,10 +34,10 @@ struct CrashWithThunk {
3334

3435
// CHECK: Thread 0 crashed:
3536

36-
// CHECK: 0 0x{{[0-9a-f]+}} crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:20:15
37+
// CHECK: 0 0x{{[0-9a-f]+}} crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:21:15
3738
// CHECK-NEXT: 1 [ra] [thunk] 0x{{[0-9a-f]+}} thunk for @escaping @callee_guaranteed () -> () + {{[0-9]+}} in CrashWithThunk at {{.*}}/Backtracing/<compiler-generated>
38-
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} static CrashWithThunk.main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:28:9
39-
// CHECK-NEXT: 3 [ra] [system] 0x{{[0-9a-f]+}} static CrashWithThunk.$main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:23:1
39+
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} static CrashWithThunk.main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:29:9
40+
// CHECK-NEXT: 3 [ra] [system] 0x{{[0-9a-f]+}} static CrashWithThunk.$main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:24:1
4041
// CHECK-NEXT: 4 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift
4142

4243
// CHECK: Registers:
@@ -49,20 +50,20 @@ struct CrashWithThunk {
4950

5051
// FRIENDLY: Thread 0 crashed:
5152

52-
// FRIENDLY: 0 crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:20:15
53+
// FRIENDLY: 0 crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:21:15
5354

54-
// FRIENDLY: 18| print("I'm going to crash here")
55-
// FRIENDLY-NEXT: 19| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
56-
// FRIENDLY-NEXT: 20| ptr.pointee = 42
55+
// FRIENDLY: 19| print("I'm going to crash here")
56+
// FRIENDLY-NEXT: 20| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
57+
// FRIENDLY-NEXT: 21| ptr.pointee = 42
5758
// FRIENDLY-NEXT: | ^
58-
// FRIENDLY-NEXT: 21| }
59-
// FRIENDLY-NEXT: 22|
59+
// FRIENDLY-NEXT: 22| }
60+
// FRIENDLY-NEXT: 23|
6061

61-
// FRIENDLY: 1 static CrashWithThunk.main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:28:9
62+
// FRIENDLY: 1 static CrashWithThunk.main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:29:9
6263

63-
// FRIENDLY: 26| let foo = Foo(value: crash)
64-
// FRIENDLY-NEXT: 27|
65-
// FRIENDLY-NEXT: 28| foo.value()
64+
// FRIENDLY: 27| let foo = Foo(value: crash)
65+
// FRIENDLY-NEXT: 28|
66+
// FRIENDLY-NEXT: 29| foo.value()
6667
// FRIENDLY-NEXT: | ^
67-
// FRIENDLY-NEXT: 29| }
68-
// FRIENDLY-NEXT: 30| }
68+
// FRIENDLY-NEXT: 30| }
69+
// FRIENDLY-NEXT: 31| }

0 commit comments

Comments
 (0)