blob: 793ce65f0eb5a2fb9acfae399109eb97fe919d6f [file] [log] [blame]
// RUN: %target-swift-frontend(mock-sdk: %clang-importer-sdk) %s -typecheck -verify
// REQUIRES: objc_interop
import Foundation
@objc class A : NSObject {
@objc var x: Int = 42
}
@propertyWrapper
struct Attr<V> {
var wrappedValue: V {
get { fatalError() }
}
init(wrappedValue: V, key: KeyPath<A, V>) {}
}
class B {
@Attr(key: \.x) var y: Int = 0 // Ok
}