Avatar
@swift-main import Foundation @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 printValue() { print(value) } } class Test { static func test() { (0..<100).map { _ in @WrapperValue var value: Bool = false if value { $value.printValue() // .. compile error on 5.7 } } } }