// RUN: %target-typecheck-verify-swift struct G {} protocol P { associatedtype T associatedtype U } protocol Q: P where T == G {} protocol R: Q where U == Int {} struct X: R {}