From a815a05fcd31c17e105123b59ab993e88de04306 Mon Sep 17 00:00:00 2001 From: Corentin Le Molgat Date: Wed, 12 Feb 2025 10:20:53 +0100 Subject: [PATCH] routing: Fix c++17 build note: Structured bindings cannot be captured by lambda expressions until C++20 ref --- ortools/routing/lp_scheduling.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ortools/routing/lp_scheduling.cc b/ortools/routing/lp_scheduling.cc index d26aa8e9ef..543bd8e409 100644 --- a/ortools/routing/lp_scheduling.cc +++ b/ortools/routing/lp_scheduling.cc @@ -2196,8 +2196,10 @@ bool DimensionCumulOptimizerCore::SetRouteCumulConstraints( } } - for (const auto& [limit, min_break_duration] : + for (const auto& distance_duration : dimension_->GetBreakDistanceDurationOfVehicle(vehicle)) { + const int64_t limit = distance_duration.first; + const int64_t min_break_duration = distance_duration.second; int64_t min_num_breaks = 0; if (limit > 0) { min_num_breaks =