// RUN: %target-swift-frontend -emit-ir %s -disable-availability-checking public protocol P { associatedtype A } public struct G {} public protocol Q { init() } public struct S: Q where repeat T.A == G { public init() {} public init(predicate: repeat each U) {} }