// RUN: %target-typecheck-verify-swift -debug-generic-signatures 2>&1 | %FileCheck %s // CHECK: 78643612.(file).Z1@ // CHECK-NEXT: Requirement signature: protocol Z1 { associatedtype T where T == Self } // CHECK: 78643612.(file).Z2@ // CHECK-NEXT: Requirement signature: protocol Z2 { associatedtype T : Z2 where T.T == Self } // CHECK: 78643612.(file).Z3@ // CHECK-NEXT: Requirement signature: protocol Z3 { associatedtype T : Z3 where T.T.T == Self } // CHECK: 78643612.(file).Z4@ // CHECK-NEXT: Requirement signature: protocol Z4 { associatedtype T : Z4 where T.T.T.T == Self } // CHECK: 78643612.(file).Z5@ // CHECK-NEXT: Requirement signature: protocol Z5 { associatedtype T : Z5 where T.T.T.T.T == Self } // CHECK: 78643612.(file).Z6@ // CHECK-NEXT: Requirement signature: protocol Z6 { associatedtype T : Z6 where T.T.T.T.T.T == Self }