From 9518f993bbbe31629c04970864af951bc84d4837 Mon Sep 17 00:00:00 2001 From: Miles Lubin Date: Wed, 13 May 2026 21:07:05 -0400 Subject: [PATCH] Fix by-reference capture of local variable in solve.cu early_fj_start is a local variable and should be captured by value since the callback outlives the local scope. --- cpp/src/mip_heuristics/solve.cu | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cpp/src/mip_heuristics/solve.cu b/cpp/src/mip_heuristics/solve.cu index 2c2c05a79..184ed9788 100644 --- a/cpp/src/mip_heuristics/solve.cu +++ b/cpp/src/mip_heuristics/solve.cu @@ -424,7 +424,7 @@ mip_solution_t solve_mip_helper(optimization_problem_t& op_p &early_best_user_obj, &early_best_user_assignment, &early_callback_mutex, - &early_fj_start, + early_fj_start, mip_callbacks = settings.get_mip_callbacks(), has_semi_continuous_callback_translation = detail::mip_solver_settings_accessor::has_semi_continuous_callback_translation(