From 666ede90191c832d4ee102749bd802a8a77ce281 Mon Sep 17 00:00:00 2001 From: Chris Hennes Date: Sun, 19 Jan 2025 19:42:43 -0600 Subject: [PATCH] Sketcher: Refactor C++20 code --- src/Mod/Sketcher/App/SketchObject.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Mod/Sketcher/App/SketchObject.cpp b/src/Mod/Sketcher/App/SketchObject.cpp index 746767bb0e..8c14ad1e7d 100644 --- a/src/Mod/Sketcher/App/SketchObject.cpp +++ b/src/Mod/Sketcher/App/SketchObject.cpp @@ -6767,8 +6767,9 @@ int SketchObject::deleteUnusedInternalGeometryWhenBSpline(int GeoId, bool delgeo } // look for a point at geoid index - numConstr = std::count_if(vals.begin(), vals.end(), [&kGeoId](const auto& constr) { - return constr->involvesGeoId(kGeoId); + auto tempGeoID = kGeoId; // C++17 and earlier do not support captured structured bindings + numConstr = std::count_if(vals.begin(), vals.end(), [&tempGeoID](const auto& constr) { + return constr->involvesGeoId(tempGeoID); }); if (numConstr < 2) { // IA