Closed
Description
This fails to compile:
@propertyWrapper
struct WrapperValue<Value> {
var value: Value
init(wrappedValue: Value) {
self.value = wrappedValue
}
var projectedValue: Self {
return self
}
var wrappedValue: Value {
get {
self.value
}
set {
self.value = newValue
}
}
}
func test() {
let _ = {
@WrapperValue var value: Bool = false
switch value {
case $value.wrappedValue:
break
default:
break
}
}
}
But ought to.
rdar://110649179