File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
lib/AST/RequirementMachine Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -683,9 +683,11 @@ void RequirementMachine::verify(const MutableTerm &term) const {
683
683
if (term.begin ()->getKind () == Symbol::Kind::GenericParam) {
684
684
auto *genericParam = term.begin ()->getGenericParam ();
685
685
TypeArrayView<GenericTypeParamType> genericParams = getGenericParams ();
686
- auto found = std::find (genericParams.begin (),
687
- genericParams.end (),
688
- genericParam);
686
+ auto found = std::find_if (genericParams.begin (),
687
+ genericParams.end (),
688
+ [&](GenericTypeParamType *otherType) {
689
+ return genericParam->isEqual (otherType);
690
+ });
689
691
if (found == genericParams.end ()) {
690
692
llvm::errs () << " Bad generic parameter in " << term << " \n " ;
691
693
dump (llvm::errs ());
You can’t perform that action at this time.
0 commit comments