// RUN: %target-typecheck-verify-swift // RUN: %target-swift-frontend -typecheck %s -debug-generic-signatures 2>&1 | %FileCheck %s class S where T : P, U == T.T {} protocol P { associatedtype T } struct G {} class C : P { typealias T = Int } // CHECK-LABEL: Generic signature: , T : C, U == Int> extension G where X : S, T : C {}