From 8b47b861b06db6994fa5a302a12849fc5108cbea Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Thu, 18 Jul 2024 11:36:04 +0200
Subject: [PATCH] C++20 modernization: use std::ranges::find

---
 mex/sources/k_order_welfare/k_order_welfare.cc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/mex/sources/k_order_welfare/k_order_welfare.cc b/mex/sources/k_order_welfare/k_order_welfare.cc
index 9f0c72a6f3..b660b7648c 100644
--- a/mex/sources/k_order_welfare/k_order_welfare.cc
+++ b/mex/sources/k_order_welfare/k_order_welfare.cc
@@ -173,7 +173,7 @@ extern "C"
     if (!(param_names_mx && mxIsCell(param_names_mx)))
       mexErrMsgTxt("M_.param_names should be a cell array");
     std::vector<std::string> paramNames = DynareMxArrayToString(param_names_mx);
-    auto it = std::find(paramNames.begin(), paramNames.end(), "optimal_policy_discount_factor");
+    auto it = std::ranges::find(paramNames, "optimal_policy_discount_factor");
     double discount_factor;
     if (it != paramNames.end())
       discount_factor = modParams[std::distance(paramNames.begin(), it)];
-- 
GitLab