diff --git a/lib/programmemory.cpp b/lib/programmemory.cpp index 4c12bec7843..0742f5d7562 100644 --- a/lib/programmemory.cpp +++ b/lib/programmemory.cpp @@ -1331,7 +1331,7 @@ namespace { std::vector conditions2 = flattenConditionsSorted(tok); if (conditions2.empty()) continue; - if (conditions1 == conditions2) + if (std::equal(conditions1.begin(), conditions1.end(), conditions2.begin(), conditions2.end(), &TokenExprIdCompare)) return value; std::vector diffConditions1 = setDifference(conditions1, conditions2); std::vector diffConditions2 = setDifference(conditions2, conditions1);