diff --git a/src/ExprNode.cc b/src/ExprNode.cc index ca5ae0e2b9524c8b3a73ffaa5dbf4cd77c469754..d343b624e0ab21cd38a91c764f9d28774a41e4c6 100644 --- a/src/ExprNode.cc +++ b/src/ExprNode.cc @@ -7224,7 +7224,7 @@ AbstractExternalFunctionNode::computeTemporaryTerms( expr_t this2 = const_cast<AbstractExternalFunctionNode*>(this); for (auto& tt : temp_terms_map) - if (find_if(tt.second.cbegin(), tt.second.cend(), sameTefTermPredicate()) != tt.second.cend()) + if (ranges::find_if(tt.second, sameTefTermPredicate()) != tt.second.cend()) { tt.second.insert(this2); return; @@ -7242,7 +7242,7 @@ AbstractExternalFunctionNode::computeBlockTemporaryTerms( expr_t this2 = const_cast<AbstractExternalFunctionNode*>(this); for (auto& btt : blocks_temporary_terms) for (auto& tt : btt) - if (find_if(tt.cbegin(), tt.cend(), sameTefTermPredicate()) != tt.cend()) + if (ranges::find_if(tt, sameTefTermPredicate()) != tt.cend()) { tt.insert(this2); return; diff --git a/src/SubModel.cc b/src/SubModel.cc index 8627c8eabac3f8ca30efaae2ca5654a76afed3a1..d26d733132abc031a883246d7da9b9f831276ea9 100644 --- a/src/SubModel.cc +++ b/src/SubModel.cc @@ -1278,8 +1278,8 @@ PacModelTable::transformPass(const lag_equivalence_table_t& unary_ops_nodes, // Associate the coefficients of the linear combination with the right components for (auto [var, coeff] : terms) - if (auto it = find_if( - components.begin(), components.end(), + if (auto it = ranges::find_if( + components, [&](const auto& v) { return get<0>(v) == dynamic_model.AddVariable(var); }); it != components.end()) get<4>(*it) = coeff;