blob: 6c632e494e3b2946947fbcebce359c9df77aa620 [file] [log] [blame]
public protocol P {
func publicRequirement()
}
@usableFromInline
protocol Q : P {
func internalRequirement()
}
fileprivate protocol R : Q {}
extension R {
public func publicRequirement() {}
}
extension Q {
public func internalRequirement() {}
}
public struct S : R {}