// {"signature":"swift::rewriting::RequirementMachine::getReducedShape(swift::Type, llvm::ArrayRef) const"} // RUN: not %target-swift-frontend -typecheck %s protocol a{ b < c > (c, _ : c} protocol d : a{ b(c, c.c) protocol e { associatedtype c struct f : d