File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 1
- // RUN: %target-swift-frontend -emit-sil -disable-access-control - enable-experimental-feature BuiltinModule -enable-experimental-feature LifetimeDependence -enable-experimental-feature AddressableTypes -enable-experimental-feature ValueGenerics %s | %FileCheck %s
1
+ // RUN: %target-swift-frontend -emit-sil -enable-experimental-feature BuiltinModule -enable-experimental-feature LifetimeDependence -enable-experimental-feature AddressableTypes -enable-experimental-feature ValueGenerics %s | %FileCheck %s
2
2
3
3
// REQUIRES: swift_feature_BuiltinModule
4
4
// REQUIRES: swift_feature_AddressableTypes
7
7
8
8
import Builtin
9
9
10
+ // Copied from the stdlib until we have Builtin.overrideLifetime.
11
+ @_unsafeNonescapableResult
12
+ @lifetime ( borrow source)
13
+ internal func _overrideLifetime< T: ~ Copyable & ~ Escapable, U: ~ Copyable & ~ Escapable> (
14
+ _ dependent: consuming T , borrowing source: borrowing U ) -> T {
15
+ dependent
16
+ }
17
+
10
18
struct NodeRef : ~ Escapable {
11
19
private var parent : UnsafePointer < Node >
12
20
You can’t perform that action at this time.
0 commit comments