blob: 328f7b70e3c62797bd7626ea02308a3d8d2be931 [file] [log] [blame]
public protocol P1 {
associatedtype A1: SomeClass
}
public protocol P4: P2 where A2: P1 {}
public class SomeClass { }
protocol P5 {
associatedtype A3: P4
}
struct Foo {
static func f<T: P5>(_: T) {
}
}