Skip to content

Commit 5c89708

Browse files
committed
Add experimental-feature LifetimeDependenceDiagnoseTrivial to tests.
1 parent c71e53d commit 5c89708

32 files changed

+96
-19
lines changed

test/Generics/inverse_generics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
// RUN: %target-typecheck-verify-swift \
22
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
34
// RUN: -enable-experimental-feature SuppressedAssociatedTypes
45

56
// REQUIRES: swift_feature_LifetimeDependence
7+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
68
// REQUIRES: swift_feature_SuppressedAssociatedTypes
79

810
// expected-note@+1 {{'T' has '~Copyable' constraint preventing implicit 'Copyable' conformance}}

test/SIL/Parser/basic2_noncopyable_generics.sil

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
// RUN: %target-sil-opt \
22
// RUN: %s \
33
// RUN: -enable-experimental-feature LifetimeDependence \
4+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
45
// RUN: | \
56
// RUN: %target-sil-opt \
67
// RUN: -enable-experimental-feature LifetimeDependence \
8+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
79
// RUN: | \
810
// RUN: %FileCheck %s
911

1012
// REQUIRES: swift_feature_LifetimeDependence
13+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
1114

1215
// For -enable-experimental-feature LifetimeDependence
1316

test/SIL/Parser/lifetime_dependence.sil

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
// RUN: %target-sil-opt %s \
2-
// RUN: -enable-experimental-feature LifetimeDependence | %FileCheck %s
2+
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
4+
// RUN: | %FileCheck %s
35

46
// REQUIRES: swift_feature_LifetimeDependence
7+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
58

69
sil_stage canonical
710

test/SIL/explicit_lifetime_dependence_specifiers.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
// RUN: -emit-sil \
33
// RUN: -enable-builtin-module \
44
// RUN: -enable-experimental-feature LifetimeDependence \
5+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
56
// RUN: | %FileCheck %s
67

78
// REQUIRES: swift_feature_LifetimeDependence
9+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
810

911
import Builtin
1012

test/SIL/implicit_lifetime_dependence.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
// RUN: %target-swift-frontend %s \
22
// RUN: -emit-sil -target %target-swift-5.1-abi-triple \
33
// RUN: -enable-experimental-feature LifetimeDependence \
4+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
45
// RUN: | %FileCheck %s
56

67
// REQUIRES: swift_feature_LifetimeDependence
8+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
79

810
struct BufferView : ~Escapable {
911
let ptr: UnsafeRawBufferPointer

test/SIL/lifetime_dependence_generics.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
// RUN: %target-swift-frontend %s -emit-sil \
22
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
34
// RUN: -enable-experimental-feature SuppressedAssociatedTypes \
45
// RUN: | %FileCheck %s
56

67
// REQUIRES: swift_in_compiler
78
// REQUIRES: swift_feature_LifetimeDependence
9+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
810
// REQUIRES: swift_feature_SuppressedAssociatedTypes
911

1012
protocol P {

test/SIL/lifetime_dependence_param_position_test.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
// RUN: %target-swift-frontend %s -emit-silgen \
2-
// RUN: -enable-experimental-feature LifetimeDependence
2+
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial
34

45
// REQUIRES: swift_in_compiler
56
// REQUIRES: swift_feature_LifetimeDependence
7+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
68

79

810
public struct Span<Element> : ~Escapable {

test/SIL/lifetime_dependence_span_lifetime_attr.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,11 @@
11
// RUN: %target-swift-frontend %s -emit-sil \
2-
// RUN: -enable-experimental-feature LifetimeDependence | %FileCheck %s
2+
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
4+
// RUN: | %FileCheck %s
35

46
// REQUIRES: swift_in_compiler
57
// REQUIRES: swift_feature_LifetimeDependence
8+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
69

710
// TODO: Use real Range
811
public struct FakeRange<Bound> {

test/SIL/type_lowering_unit.sil

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
// RUN: %target-sil-opt -test-runner \
22
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
34
// RUN: %s -o /dev/null 2>&1 | %FileCheck %s
45

56
// REQUIRES: swift_feature_LifetimeDependence
7+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
68

79
sil_stage raw
810

test/SILGen/accessor_borrow.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
// RUN: %target-swift-emit-silgen -module-name accessor_borrow \
22
// RUN: -enable-experimental-feature LifetimeDependence \
3+
// RUN: -enable-experimental-feature LifetimeDependenceDiagnoseTrivial \
34
// RUN: %s | %FileCheck %s
45

56
// REQUIRES: swift_feature_LifetimeDependence
7+
// REQUIRES: swift_feature_LifetimeDependenceDiagnoseTrivial
68

79
struct NE: ~Escapable {}
810

0 commit comments

Comments
 (0)