| private(set) var privateSetGlobal = 0 |
| |
| struct Members { |
| private(set) var privateSetProp = 0 |
| private(set) subscript() -> Int { |
| get { return 0 } |
| set {} |
| } |
| } |
| |
| struct PrivateConformance : PrivateProtocol, FilePrivateProtocol {} |
| |
| private protocol PrivateProtocol {} |
| |
| extension PrivateProtocol { |
| public func publicExtensionMember() {} |
| // expected-note@-1 {{'publicExtensionMember()' declared here}} |
| |
| internal func internalExtensionMember() {} |
| // expected-note@-1 {{'internalExtensionMember()' declared here}} |
| } |
| |
| fileprivate protocol FilePrivateProtocol {} |
| |
| extension FilePrivateProtocol { |
| public func publicFPExtensionMember() {} |
| // expected-note@-1 {{'publicFPExtensionMember()' declared here}} |
| |
| internal func internalFPExtensionMember() {} |
| // expected-note@-1 {{'internalFPExtensionMember()' declared here}} |
| } |