Files
swift-mirror/test/multifile/Inputs/rdar51725203.swift
Doug Gregor 1284878ad8 [SE-0258] Rename init(initialValue:) --> init(wrappedValue:).
Addresses core team decision on acceptance of property wrappers.

Fixes rdar://problem/48871069.
2019-07-10 14:26:53 -07:00

24 lines
462 B
Swift

@propertyWrapper
struct Wrapper<Value> {
var wrappedValue: Value
var projectedValue: Wrapper<Value> {
get { self }
set { self = newValue }
}
init(wrappedValue initialValue: Value) {
wrappedValue = initialValue
}
}
struct StructModel {
@Wrapper var foo: Int
@Wrapper var bar: Int // expected-note{{'_bar' declared here}}
}
class ClassModel {
@Wrapper var foo = 17
@Wrapper var bar = 17 // expected-note{{'_bar' declared here}}
}