// {"signature":"swift::rewriting::RewriteSystem::processTypeDifference(swift::rewriting::TypeDifference const&, unsigned int, unsigned int, swift::rewriting::RewritePath const&)"} // RUN: not %target-swift-frontend -typecheck %s class a < b class c : a<(b, h)> protocol d { associatedtype b : c associatedtype e associatedtype f associatedtype b : a associatedtype g where g == e