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
22
33// REQUIRES: swift_feature_BuiltinModule
44// REQUIRES: swift_feature_AddressableTypes
77
88import Builtin
99
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+
1018struct NodeRef : ~ Escapable {
1119 private var parent : UnsafePointer < Node >
1220
You can’t perform that action at this time.
0 commit comments