mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
The copy operator has been implemented and doesn't use it. Remove `Builtin.copy` and `_copy` as much as currently possible. Source compatibility requires that `_copy` remain in the stdlib. It is deprecated here and just uses the copy operator. Handling old swiftinterfaces requires that `Builtin.copy` be defined. Redefine it here as a passthrough--SILGen machinery will produce the necessary copy_addr. rdar://127502242
8 lines
191 B
Swift
8 lines
191 B
Swift
// RUN: %target-swift-emit-sil -parse-stdlib %s -disable-access-control -disable-objc-attr-requires-foundation-module -verify
|
|
|
|
import Swift
|
|
|
|
func addressOnlyCopy<T>(t: T) -> T {
|
|
copy t
|
|
}
|