// RUN: %target-typecheck-verify-swift -debug-generic-signatures 2>&1 | %FileCheck %s // https://github.com/apple/swift/issues/57264 protocol P { associatedtype A associatedtype AS: Q where AS.B == A } protocol Q { associatedtype B } struct S1 where T.AS.B == T.A {} // CHECK-LABEL: .S1@ // CHECK-NEXT: Generic signature: struct S2 { struct Nested where T.AS.B == T.A {} // CHECK-LABEL: .S2.Nested@ // CHECK-NEXT: Generic signature: } extension S2 where T.AS.B == T.A {} // CHECK-LABEL: ExtensionDecl line={{.*}} base=S2 // CHECK-NEXT: Generic signature: extension P where AS.B == A {} // CHECK-LABEL: ExtensionDecl line={{.*}} base=P // CHECK-NEXT: Generic signature: extension P where Self : P {} // CHECK-LABEL: ExtensionDecl line={{.*}} base=P // CHECK-NEXT: Generic signature: