blob: 7730f0becb857a044c2f7f07db1038211c611747 [file] [log] [blame]
protocol P {
var x: String? { get set }
func foo()
}
struct X : P {
var x: String
func foo() { print("X(x: \(x))") }
}
func go() -> P { return X("hello") }
protocol ProtocolOnlyUsedAsAType {
}