Files
swift-mirror/validation-test/compiler_crashers_fixed/0199-rdar52679284.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

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'}}
}
}