Skip to content

Commit fb9c568

Browse files
committed
Add REQUIRES: asserts to lifetime_dependence lit test.
These tests use a bunch of rapidly changing feature flags. I'm not sure if they are all supported in non-asserts builds.
1 parent 3decd81 commit fb9c568

14 files changed

+20
-6
lines changed

test/SILOptimizer/lifetime_dependence_borrow.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,10 @@
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

1010
// REQUIRES: asserts
11-
// REQUIRES: noncopyable_generics
1211
// REQUIRES: swift_in_compiler
1312

14-
struct BV : ~Escapable {
13+
@_nonescapable
14+
struct BV {
1515
let p: UnsafeRawPointer
1616
let c: Int
1717

@@ -24,7 +24,8 @@ struct BV : ~Escapable {
2424
}
2525
}
2626

27-
struct NCNE : ~Copyable, ~Escapable {
27+
@_nonescapable
28+
struct NCNE : ~Copyable {
2829
let p: UnsafeRawPointer
2930
let c: Int
3031

test/SILOptimizer/lifetime_dependence_borrow_fail.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
// RUN: -enable-experimental-lifetime-dependence-inference
1010

1111
// REQUIRES: asserts
12-
// REQUIRES: noncopyable_generics
1312
// REQUIRES: swift_in_compiler
1413

15-
struct BV : ~Escapable {
14+
@_nonescapable
15+
struct BV {
1616
let p: UnsafeRawPointer
1717
let i: Int
1818

@@ -37,7 +37,8 @@ struct NC : ~Copyable {
3737
}
3838
}
3939

40-
struct NE : ~Escapable {
40+
@_nonescapable
41+
struct NE {
4142
let p: UnsafeRawPointer
4243
let i: Int
4344

test/SILOptimizer/lifetime_dependence_diagnostics.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics \
77
// RUN: 2>&1 | %FileCheck %s
88

9+
// REQUIRES: asserts
910
// REQUIRES: swift_in_compiler
1011

1112
@_nonescapable

test/SILOptimizer/lifetime_dependence_generic.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics \
1010
// RUN: -parse-stdlib -module-name Swift
1111

12+
// REQUIRES: asserts
1213
// REQUIRES: swift_in_compiler
1314

1415
@_marker public protocol Escapable {}

test/SILOptimizer/lifetime_dependence_inherit.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// RUN: -enable-experimental-feature NonescapableTypes \
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

10+
// REQUIRES: asserts
1011
// REQUIRES: swift_in_compiler
1112

1213
@_nonescapable

test/SILOptimizer/lifetime_dependence_inherit_fail.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// RUN: -enable-experimental-feature NonescapableTypes \
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

10+
// REQUIRES: asserts
1011
// REQUIRES: swift_in_compiler
1112

1213
@_nonescapable

test/SILOptimizer/lifetime_dependence_insertion.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
// RUN: -Xllvm -enable-lifetime-dependence-insertion \
77
// RUN: 2>&1 | %FileCheck %s
88

9+
// REQUIRES: asserts
910
// REQUIRES: swift_in_compiler
1011

1112
@_nonescapable

test/SILOptimizer/lifetime_dependence_mutate.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// RUN: -enable-experimental-feature NonescapableTypes \
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

10+
// REQUIRES: asserts
1011
// REQUIRES: swift_in_compiler
1112

1213
@_nonescapable

test/SILOptimizer/lifetime_dependence_param.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// RUN: -enable-experimental-feature NonescapableTypes \
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

10+
// REQUIRES: asserts
1011
// REQUIRES: swift_in_compiler
1112

1213
@_nonescapable

test/SILOptimizer/lifetime_dependence_param_fail.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
// RUN: -enable-experimental-feature NonescapableTypes \
88
// RUN: -Xllvm -enable-lifetime-dependence-diagnostics
99

10+
// REQUIRES: asserts
1011
// REQUIRES: swift_in_compiler
1112

1213
@_nonescapable

0 commit comments

Comments
 (0)