Commit 3d40bf5
authored
lbfgs_search_strategy: Fix gcc 16 warning (#3144)
This avoids an unitialized variable warnings with gcc 16:
```
In function ‘constexpr void std::swap(_Tp&, _Tp&) [with _Tp = double]’,
inlined from ‘void dlib::swap(lbfgs_search_strategy::data_helper&, lbfgs_search_strategy::data_helper&)’ at /usr/include/dlib/optimization/optimization_search_strategies.h:266:26,
inlined from ‘void dlib::exchange(T&, T&) [with T = lbfgs_search_strategy::data_helper]’ at /usr/include/dlib/algs.h:382:13,
inlined from ‘void dlib::sequence_kernel_2<T, mem_manager>::add(long unsigned int, T&) [with T = dlib::lbfgs_search_strategy::data_helper; mem_manager = dlib::memory_manager_stateless_kernel_1<char>]’ at /usr/include/dlib/sequence/sequence_kernel_2.h:259:17,
inlined from ‘const dlib::matrix<double, 0, 1>& dlib::lbfgs_search_strategy::get_next_direction(const T&, double, const T&) [with T = dlib::matrix<double, 0, 0, dlib::memory_manager_stateless_kernel_1<char>, dlib::row_major_layout>]’ at /usr/include/dlib/optimization/optimization_search_strategies.h:209:29,
inlined from ‘virtual const OT::DlibMatrix OT::DlibLbfgsSearchStrategy::get_next_direction(const OT::DlibMatrix&, double, const OT::DlibMatrix&)’ at /io/lib/src/Base/Optim/Dlib.cxx:237:68:
/usr/include/c++/16.1.1/bits/move.h:239:11: error: ‘((std::remove_reference<double&>::type*)<unknown>)[6]’ may be used uninitialized [-Werror=maybe-uninitialized]
239 | __a = _GLIBCXX_MOVE(__b);
```1 parent 779eb39 commit 3d40bf5
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
257 | 257 | | |
258 | 258 | | |
259 | 259 | | |
260 | | - | |
| 260 | + | |
261 | 261 | | |
262 | 262 | | |
263 | 263 | | |
| |||
0 commit comments