// RUN: %target-typecheck-verify-swift -debug-generic-signatures 2>&1 | %FileCheck %s protocol P1 {} protocol P2 : P1 {} protocol P3 { associatedtype A where A == S } struct S : P2 {} func f1(_: T) where T.A : P1 {} // CHECK-LABEL: .f1@ // CHECK-NEXT: Generic signature: func f2(_: T) where T.A : P2 {} // CHECK-LABEL: .f2@ // CHECK-NEXT: Generic signature: