Skip to content

Commit 6b89b62

Browse files
authored
Merge pull request #64173 from al45tair/eng/PR-106293913
[Backtracing] Don't run tests when testing OS stdlib.
2 parents d16cc6d + 2043498 commit 6b89b62

10 files changed

+252
-232
lines changed

test/Backtracing/BacktraceWithLimit.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// RUN: %target-codesign %t/BacktraceWithLimit
44
// RUN: %target-run %t/BacktraceWithLimit | %FileCheck %s
55

6+
// UNSUPPORTED: use_os_stdlib
7+
// UNSUPPORTED: back_deployment_runtime
68
// REQUIRES: executable_test
79
// REQUIRES: backtracing
810
// REQUIRES: OS=macosx

test/Backtracing/BacktraceWithLimitAndTop.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
// RUN: %target-codesign %t/BacktraceWithLimitAndTop
44
// RUN: %target-run %t/BacktraceWithLimitAndTop | %FileCheck %s
55

6+
// UNSUPPORTED: use_os_stdlib
7+
// UNSUPPORTED: back_deployment_runtime
68
// REQUIRES: executable_test
79
// REQUIRES: backtracing
810
// REQUIRES: OS=macosx

test/Backtracing/Crash.swift

Lines changed: 52 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313
// RUN: (env SWIFT_BACKTRACE=enable=yes,cache=no %target-run %t/CrashOpt || true) | %FileCheck %s --check-prefix OPTIMIZED
1414
// RUN: (env SWIFT_BACKTRACE=enable=yes,cache=no %target-run %t/CrashOptNoDebug || true) | %FileCheck %s --check-prefix OPTNODEBUG
1515

16+
// UNSUPPORTED: use_os_stdlib
17+
// UNSUPPORTED: back_deployment_runtime
1618
// REQUIRES: executable_test
1719
// REQUIRES: backtracing
1820
// REQUIRES: OS=macosx
@@ -50,13 +52,13 @@ struct Crash {
5052

5153
// CHECK: Thread 0 crashed:
5254

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
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
6062
// CHECK-NEXT: 7 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in Crash at {{.*}}/Crash.swift
6163

6264
// CHECK: Registers:
@@ -69,59 +71,59 @@ struct Crash {
6971

7072
// FRIENDLY: Thread 0 crashed:
7173

72-
// FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:39:15
74+
// FRIENDLY: 0 level5() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:41:15
7375

74-
// FRIENDLY: 37| print("About to crash")
75-
// FRIENDLY-NEXT: 38| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
76-
// FRIENDLY-NEXT: 39| ptr.pointee = 42
76+
// FRIENDLY: 39| print("About to crash")
77+
// FRIENDLY-NEXT: 40| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
78+
// FRIENDLY-NEXT: 41| ptr.pointee = 42
7779
// FRIENDLY-NEXT: | ^
78-
// FRIENDLY-NEXT: 40| }
79-
// FRIENDLY-NEXT: 41|
80+
// FRIENDLY-NEXT: 42| }
81+
// FRIENDLY-NEXT: 43|
8082

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

83-
// FRIENDLY: 31|
84-
// FRIENDLY-NEXT: 32| func level4() {
85-
// FRIENDLY-NEXT: 33| level5()
85+
// FRIENDLY: 33|
86+
// FRIENDLY-NEXT: 34| func level4() {
87+
// FRIENDLY-NEXT: 35| level5()
8688
// FRIENDLY-NEXT: | ^
87-
// FRIENDLY-NEXT: 34| }
88-
// FRIENDLY-NEXT: 35|
89+
// FRIENDLY-NEXT: 36| }
90+
// FRIENDLY-NEXT: 37|
8991

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

92-
// FRIENDLY: 27|
93-
// FRIENDLY-NEXT: 28| func level3() {
94-
// FRIENDLY-NEXT: 29| level4()
94+
// FRIENDLY: 29|
95+
// FRIENDLY-NEXT: 30| func level3() {
96+
// FRIENDLY-NEXT: 31| level4()
9597
// FRIENDLY-NEXT: | ^
96-
// FRIENDLY-NEXT: 30| }
97-
// FRIENDLY-NEXT: 31|
98+
// FRIENDLY-NEXT: 32| }
99+
// FRIENDLY-NEXT: 33|
98100

99-
// FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:25:3
101+
// FRIENDLY: 3 level2() + {{[0-9]+}} in Crash at {{.*}}/Crash.swift:27:3
100102

101-
// FRIENDLY: 23|
102-
// FRIENDLY-NEXT: 24| func level2() {
103-
// FRIENDLY-NEXT: 25| level3()
103+
// FRIENDLY: 25|
104+
// FRIENDLY-NEXT: 26| func level2() {
105+
// FRIENDLY-NEXT: 27| level3()
104106
// FRIENDLY-NEXT: | ^
105-
// FRIENDLY-NEXT: 26| }
106-
// FRIENDLY-NEXT: 27|
107+
// FRIENDLY-NEXT: 28| }
108+
// FRIENDLY-NEXT: 29|
107109

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

110-
// FRIENDLY: 19|
111-
// FRIENDLY-NEXT: 20| func level1() {
112-
// FRIENDLY-NEXT: 21| level2()
112+
// FRIENDLY: 21|
113+
// FRIENDLY-NEXT: 22| func level1() {
114+
// FRIENDLY-NEXT: 23| level2()
113115
// FRIENDLY-NEXT: | ^
114-
// FRIENDLY-NEXT: 22| }
115-
// FRIENDLY-NEXT: 23|
116+
// FRIENDLY-NEXT: 24| }
117+
// FRIENDLY-NEXT: 25|
116118

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

119-
// FRIENDLY: 43| struct Crash {
120-
// FRIENDLY-NEXT: 44| static func main() {
121-
// FRIENDLY-NEXT: 45| level1()
121+
// FRIENDLY: 45| struct Crash {
122+
// FRIENDLY-NEXT: 46| static func main() {
123+
// FRIENDLY-NEXT: 47| level1()
122124
// FRIENDLY-NEXT: | ^
123-
// FRIENDLY-NEXT: 46| }
124-
// FRIENDLY-NEXT: 47| }
125+
// FRIENDLY-NEXT: 48| }
126+
// FRIENDLY-NEXT: 49| }
125127

126128
// NODEBUG: *** Program crashed: Bad pointer dereference at 0x{{0*}}4 ***
127129

@@ -146,13 +148,13 @@ struct Crash {
146148

147149
// OPTIMIZED: Thread 0 crashed:
148150

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
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
156158
// OPTIMIZED-NEXT: 7 [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in CrashOpt at {{.*}}/Crash.swift
157159

158160
// OPTIMIZED: Registers:

test/Backtracing/CrashWithThunk.swift

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
// RUN: (env SWIFT_BACKTRACE=enable=yes,cache=no %target-run %t/CrashWithThunk || true) | %FileCheck %s
55
// RUN: (env SWIFT_BACKTRACE=preset=friendly,enable=yes,cache=no %target-run %t/CrashWithThunk || true) | %FileCheck %s --check-prefix FRIENDLY
66

7+
// UNSUPPORTED: use_os_stdlib
8+
// UNSUPPORTED: back_deployment_runtime
79
// REQUIRES: executable_test
810
// REQUIRES: backtracing
911
// REQUIRES: OS=macosx
@@ -31,10 +33,10 @@ struct CrashWithThunk {
3133

3234
// CHECK: Thread 0 crashed:
3335

34-
// CHECK: 0 0x{{[0-9a-f]+}} crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:18:15
36+
// CHECK: 0 0x{{[0-9a-f]+}} crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:20:15
3537
// CHECK-NEXT: 1 [ra] [thunk] [system] 0x{{[0-9a-f]+}} thunk for @escaping @callee_guaranteed () -> () + {{[0-9]+}} in CrashWithThunk at {{.*}}/Backtracing/<compiler-generated>
36-
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} static CrashWithThunk.main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:26:9
37-
// CHECK-NEXT: 3 [ra] [system] 0x{{[0-9a-f]+}} static CrashWithThunk.$main() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:21:1
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
3840
// CHECK-NEXT: 4 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift
3941

4042
// CHECK: Registers:
@@ -47,20 +49,20 @@ struct CrashWithThunk {
4749

4850
// FRIENDLY: Thread 0 crashed:
4951

50-
// FRIENDLY: 0 crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:18:15
52+
// FRIENDLY: 0 crash() + {{[0-9]+}} in CrashWithThunk at {{.*}}/CrashWithThunk.swift:20:15
5153

52-
// FRIENDLY: 16| print("I'm going to crash here")
53-
// FRIENDLY-NEXT: 17| let ptr = UnsafeMutablePointer<Int>(bitPattern: 4)!
54-
// FRIENDLY-NEXT: 18| ptr.pointee = 42
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
5557
// FRIENDLY-NEXT: | ^
56-
// FRIENDLY-NEXT: 19| }
57-
// FRIENDLY-NEXT: 20|
58+
// FRIENDLY-NEXT: 21| }
59+
// FRIENDLY-NEXT: 22|
5860

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

61-
// FRIENDLY: 24| let foo = Foo(value: crash)
62-
// FRIENDLY-NEXT: 25|
63-
// FRIENDLY-NEXT: 26| foo.value()
63+
// FRIENDLY: 26| let foo = Foo(value: crash)
64+
// FRIENDLY-NEXT: 27|
65+
// FRIENDLY-NEXT: 28| foo.value()
6466
// FRIENDLY-NEXT: | ^
65-
// FRIENDLY-NEXT: 27| }
66-
// FRIENDLY-NEXT: 28| }
67+
// FRIENDLY-NEXT: 29| }
68+
// FRIENDLY-NEXT: 30| }

test/Backtracing/Overflow.swift

Lines changed: 38 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
// RUN: (env SWIFT_BACKTRACE=enable=yes,cache=no %target-run %t/Overflow || true) | %FileCheck %s
55
// RUN: (env SWIFT_BACKTRACE=preset=friendly,enable=yes,cache=no %target-run %t/Overflow || true) | %FileCheck %s --check-prefix FRIENDLY
66

7+
// UNSUPPORTED: use_os_stdlib
8+
// UNSUPPORTED: back_deployment_runtime
79
// REQUIRES: executable_test
810
// REQUIRES: backtracing
911
// REQUIRES: OS=macosx
@@ -43,13 +45,13 @@ struct Overflow {
4345
// CHECK: Thread 0 crashed:
4446

4547
// CHECK: 0 [inlined] [system] 0x{{[0-9a-f]+}} Swift runtime failure: arithmetic overflow in Overflow at {{.*}}/<compiler-generated>
46-
// CHECK-NEXT: 1 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:31:5
47-
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:25:3
48-
// CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:21:3
49-
// CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:17:3
50-
// CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:13:3
51-
// CHECK-NEXT: 6 [ra] 0x{{[0-9a-f]+}} static Overflow.main() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:37:5
52-
// CHECK-NEXT: 7 [ra] [system] 0x{{[0-9a-f]+}} static Overflow.$main() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:34:1
48+
// CHECK-NEXT: 1 0x{{[0-9a-f]+}} level5() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:33:5
49+
// CHECK-NEXT: 2 [ra] 0x{{[0-9a-f]+}} level4() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:27:3
50+
// CHECK-NEXT: 3 [ra] 0x{{[0-9a-f]+}} level3() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:23:3
51+
// CHECK-NEXT: 4 [ra] 0x{{[0-9a-f]+}} level2() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:19:3
52+
// CHECK-NEXT: 5 [ra] 0x{{[0-9a-f]+}} level1() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:15:3
53+
// CHECK-NEXT: 6 [ra] 0x{{[0-9a-f]+}} static Overflow.main() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:39:5
54+
// CHECK-NEXT: 7 [ra] [system] 0x{{[0-9a-f]+}} static Overflow.$main() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:36:1
5355
// CHECK-NEXT: 8 [ra] [system] 0x{{[0-9a-f]+}} main + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift
5456

5557
// CHECK: Registers:
@@ -62,49 +64,49 @@ struct Overflow {
6264

6365
// FRIENDLY: Thread 0 crashed:
6466

65-
// FRIENDLY: 0 level5() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:31:5
67+
// FRIENDLY: 0 level5() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:33:5
6668

67-
// FRIENDLY: 29| print("About to overflow")
68-
// FRIENDLY-NEXT: 30|
69-
// FRIENDLY-NEXT: 31| x -= 1
69+
// FRIENDLY: 31| print("About to overflow")
70+
// FRIENDLY-NEXT: 32|
71+
// FRIENDLY-NEXT: 33| x -= 1
7072
// FRIENDLY-NEXT: | ^
71-
// FRIENDLY-NEXT: 32| }
73+
// FRIENDLY-NEXT: 34| }
7274

73-
// FRIENDLY: 1 level4() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:25:3
75+
// FRIENDLY: 1 level4() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:27:3
7476

75-
// FRIENDLY: 23|
76-
// FRIENDLY-NEXT: 24| func level4() {
77-
// FRIENDLY-NEXT: 25| level5()
77+
// FRIENDLY: 25|
78+
// FRIENDLY-NEXT: 26| func level4() {
79+
// FRIENDLY-NEXT: 27| level5()
7880
// FRIENDLY-NEXT: | ^
79-
// FRIENDLY-NEXT: 26| }
80-
// FRIENDLY-NEXT: 27|
81+
// FRIENDLY-NEXT: 28| }
82+
// FRIENDLY-NEXT: 29|
8183

82-
// FRIENDLY: 2 level3() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:21:3
84+
// FRIENDLY: 2 level3() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:23:3
8385

84-
// FRIENDLY: 19|
85-
// FRIENDLY-NEXT: 20| func level3() {
86-
// FRIENDLY-NEXT: 21| level4()
86+
// FRIENDLY: 21|
87+
// FRIENDLY-NEXT: 22| func level3() {
88+
// FRIENDLY-NEXT: 23| level4()
8789
// FRIENDLY-NEXT: | ^
88-
// FRIENDLY-NEXT: 22| }
89-
// FRIENDLY-NEXT: 23|
90+
// FRIENDLY-NEXT: 24| }
91+
// FRIENDLY-NEXT: 25|
9092

91-
// FRIENDLY: 3 level2() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:17:3
93+
// FRIENDLY: 3 level2() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:19:3
9294

93-
// FRIENDLY: 15|
94-
// FRIENDLY-NEXT: 16| func level2() {
95-
// FRIENDLY-NEXT: 17| level3()
95+
// FRIENDLY: 17|
96+
// FRIENDLY-NEXT: 18| func level2() {
97+
// FRIENDLY-NEXT: 19| level3()
9698
// FRIENDLY-NEXT: | ^
97-
// FRIENDLY-NEXT: 18| }
98-
// FRIENDLY-NEXT: 19|
99+
// FRIENDLY-NEXT: 20| }
100+
// FRIENDLY-NEXT: 21|
99101

100-
// FRIENDLY: 4 level1() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:13:3
102+
// FRIENDLY: 4 level1() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift:15:3
101103

102-
// FRIENDLY: 11|
103-
// FRIENDLY-NEXT: 12| func level1() {
104-
// FRIENDLY-NEXT: 13| level2()
104+
// FRIENDLY: 13|
105+
// FRIENDLY-NEXT: 14| func level1() {
106+
// FRIENDLY-NEXT: 15| level2()
105107
// FRIENDLY-NEXT: | ^
106-
// FRIENDLY-NEXT: 14| }
107-
// FRIENDLY-NEXT: 15|
108+
// FRIENDLY-NEXT: 16| }
109+
// FRIENDLY-NEXT: 17|
108110

109111
// FRIENDLY: 5 static Overflow.main() + {{[0-9]+}} in Overflow at {{.*}}/Overflow.swift
110112

test/Backtracing/SimpleAsyncBacktrace.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// REQUIRES: backtracing
1010
// REQUIRES: OS=macosx
1111

12+
// UNSUPPORTED: use_os_stdlib
1213
// UNSUPPORTED: back_deployment_runtime
1314

1415
import _Backtracing

test/Backtracing/SimpleBacktrace.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,9 @@
77
// REQUIRES: backtracing
88
// REQUIRES: OS=macosx
99

10+
// UNSUPPORTED: use_os_stdlib
11+
// UNSUPPORTED: back_deployment_runtime
12+
1013
func level1() {
1114
level2()
1215
}

0 commit comments

Comments
 (0)