mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
15 lines
587 B
Swift
15 lines
587 B
Swift
// RUN: %target-swift-frontend -typecheck %s -verify
|
|
|
|
public protocol MyBindableObject {}
|
|
|
|
@propertyWrapper
|
|
public struct MyBinding<T> where T : MyBindableObject { // expected-error{{internal initializer 'init(wrappedValue:)' cannot have more restrictive access than its enclosing property wrapper type 'MyBinding' (which is public)}}
|
|
public var wrappedValue: T
|
|
}
|
|
class BeaconDetector: MyBindableObject {
|
|
@MyBinding var detector = BeaconDetector()
|
|
init() {
|
|
detector.undefined = 45 // expected-error{{value of type 'BeaconDetector' has no member 'undefined'}}
|
|
}
|
|
}
|