mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
22 lines
419 B
Swift
22 lines
419 B
Swift
// RUN: %target-swift-frontend -primary-file %s -emit-silgen
|
|
|
|
// https://github.com/apple/swift/issues/54048
|
|
|
|
@propertyWrapper
|
|
struct MutatingGetNonMutatingSetWrapper<T> {
|
|
private var fixed: T
|
|
|
|
var wrappedValue: T {
|
|
mutating get { fixed }
|
|
nonmutating set { }
|
|
}
|
|
|
|
init(wrappedValue initialValue: T) {
|
|
fixed = initialValue
|
|
}
|
|
}
|
|
|
|
struct Foo {
|
|
@MutatingGetNonMutatingSetWrapper var text: String
|
|
}
|