| public struct PrivateConformance : PrivateProtocol, FilePrivateProtocol {} |
| |
| private protocol PrivateProtocol {} |
| |
| extension PrivateProtocol { |
| public func publicExtensionMember() {} |
| |
| internal func internalExtensionMember() {} |
| } |
| |
| fileprivate protocol FilePrivateProtocol {} |
| |
| extension FilePrivateProtocol { |
| public func publicFPExtensionMember() {} |
| // expected-note@-1 {{'publicFPExtensionMember' declared here}} |
| |
| internal func internalFPExtensionMember() {} |
| // expected-note@-1 {{'internalFPExtensionMember' declared here}} |
| } |
| |
| |
| public struct InternalConformance : InternalProtocol {} |
| |
| internal protocol InternalProtocol {} |
| |
| extension InternalProtocol { |
| public func publicExtensionMember() {} |
| |
| internal func internalExtensionMember() {} |
| } |