==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done
==> Making package: highs 1.15.1-2 (Sun Sep 20 17:59:40 2026)
==> Retrieving sources...
  -> Updating HiGHS git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha256sums...
    HiGHS ... Passed
==> Making package: highs 1.15.1-2 (Mon Sep 21 00:00:12 2026)
==> Checking runtime dependencies...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...

Packages (23) blas-3.12.1-2  cblas-3.12.1-2  cppdap-1.58.0-3  hicolor-icon-theme-0.18-1  jsoncpp-1.9.8-1  lapack-3.12.1-2  libuv-1.52.1-2  ninja-1.13.2-3  perl-error-0.17030-3  perl-mailtools-2.22-3  perl-timedate-2.35-1  python-packaging-26.3-1  python-pathspec-1.1.1-1  python-pyproject-hooks-1.2.0-6  rhash-1.4.6-1  zlib-ng-2.3.3-1  cmake-4.4.3-2  git-2.55.0-1  pybind11-3.1.0-1  python-build-1.6.0-1  python-installer-1.0.1-1  python-numpy-2.5.3-1  python-scikit-build-core-1.0.3-1

Total Download Size:    42.94 MiB
Total Installed Size:  224.88 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 cmake-4.4.3-2-armv7h downloading...
 git-2.55.0-1-armv7h downloading...
 python-numpy-2.5.3-1-armv7h downloading...
 lapack-3.12.1-2-armv7h downloading...
 python-scikit-build-core-1.0.3-1-any downloading...
 cppdap-1.58.0-3-armv7h downloading...
 python-packaging-26.3-1-any downloading...
 libuv-1.52.1-2-armv7h downloading...
 pybind11-3.1.0-1-any downloading...
 rhash-1.4.6-1-armv7h downloading...
 blas-3.12.1-2-armv7h downloading...
 ninja-1.13.2-3-armv7h downloading...
 jsoncpp-1.9.8-1-armv7h downloading...
 zlib-ng-2.3.3-1-armv7h downloading...
 python-pathspec-1.1.1-1-any downloading...
 python-build-1.6.0-1-any downloading...
 perl-timedate-2.35-1-any downloading...
 perl-mailtools-2.22-3-any downloading...
 cblas-3.12.1-2-armv7h downloading...
 python-installer-1.0.1-1-any downloading...
 python-pyproject-hooks-1.2.0-6-any downloading...
 perl-error-0.17030-3-any downloading...
 hicolor-icon-theme-0.18-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing cppdap...
installing hicolor-icon-theme...
installing jsoncpp...
Optional dependencies for jsoncpp
    jsoncpp-doc: documentation
installing libuv...
installing rhash...
installing cmake...
Optional dependencies for cmake
    make: for unix Makefile generator [installed]
    ninja: for ninja generator [pending]
    qt6-base: cmake-gui
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing pybind11...
Optional dependencies for pybind11
    python-setuptools: for setup_helpers
installing python-packaging...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing blas...
installing cblas...
installing lapack...
installing python-numpy...
Optional dependencies for python-numpy
    blas-openblas: faster linear algebra
installing ninja...
installing python-pathspec...
Optional dependencies for python-pathspec
    python-google-re2: re2 backend
installing python-scikit-build-core...
:: Running post-transaction hooks...
(1/3) Creating system user accounts...
Creating group 'git' with GID 967.
Creating user 'git' (git daemon user) with UID 967 and GID 967.
(2/3) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/3) Arming ConditionNeedsUpdate...
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
  -> Creating working copy of HiGHS git repo...
Cloning into 'HiGHS'...
done.
Switched to a new branch 'makepkg'
==> Starting build()...
-- HIGHS_VCPKG: OFF
-- The CXX compiler identification is GNU 16.1.1
-- The C compiler identification is GNU 16.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- HIGHS version: 1.15.1
-- Git hash: 04024d701f
-- Build C++ library: ON
-- Build C++ executable: ON
-- Build shared extras library: ON
-- Build Fortran: OFF
-- Build CSharp: OFF
-- Build HIPO: OFF
-- Build all tests: OFF
-- ZLIB: ON
-- Build examples: ON
-- Build pdlp with GPU: OFF
-- Use FindCUDAConf: OFF
-- Build GPU with delayed loading: OFF
-- Build OpenBLAS: OFF
-- Build type: Release
-- Looking for C++ include sys/types.h
-- Looking for C++ include sys/types.h - found
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include stddef.h
-- Looking for C++ include stddef.h - found
-- Check size of long
-- Check size of long - done
-- Found long size: 4
-- Check size of long long
-- Check size of long long - done
-- Found long long size: 8
-- Check size of int64_t
-- Check size of int64_t - done
-- Found int64_t size: 8
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Found unsigned long size: 4
-- Check size of unsigned long long
-- Check size of unsigned long long - done
-- Found unsigned long long size: 8
-- Check size of uint64_t
-- Check size of uint64_t - done
-- Found uint64_t size: 8
-- Check size of int *
-- Check size of int * - done
-- Found int * size: 4
-- IPO / LTO supported by compiler: YES
-- IPO / LTO: enabled
-- IPO / LTO is not supported for 32-bit linux.
-- Performing Test HIGHS_HAVE_MM_PAUSE
-- Performing Test HIGHS_HAVE_MM_PAUSE - Failed
-- Performing Test HIGHS_HAVE_BUILTIN_CLZ
-- Performing Test HIGHS_HAVE_BUILTIN_CLZ - Success
-- Performing Test COMPILER_SUPPORTS_POPCNT
-- Performing Test COMPILER_SUPPORTS_POPCNT - Failed
-- Found ZLIB: /usr/lib/libz.so (found suitable version "1.3.2", minimum required is "1.2.3")
-- FAST_BUILD set to on.
-- Build C++ example: ON
-- Build CSharp example: OFF
-- Build dotnet package: OFF
-- Performing Test COMPILER_SUPPORTS_INVALID_OFFSET
-- Performing Test COMPILER_SUPPORTS_INVALID_OFFSET - Success
-- No CSharp support
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring test /build/highs/src/HiGHS/examples/call_highs_from_cpp.cpp: ...
-- Configuring test /build/highs/src/HiGHS/examples/call_highs_from_cpp.cpp: ...DONE
/build/highs/src/HiGHS/examples/call_highs_from_c_minimal.c
-- Configuring test /build/highs/src/HiGHS/examples/call_highs_from_c_minimal.c: ...
-- Configuring test /build/highs/src/HiGHS/examples/call_highs_from_c_minimal.c: ...DONE
-- .Net: Use .Net Framework 2.1 support: ON
-- Configuring highs_extras version 1.15.1
-- Configuring done (16.6s)
-- Generating done (0.3s)
-- Build files have been written to: /build/highs/src/build
[  1%] Building CXX object extern/CMakeFiles/highs_extras.dir/HighsExtrasExternalDeps.cpp.o
[  1%] Building CXX object extern/CMakeFiles/highs_extras.dir/HighsExtrasApi.cpp.o
[  1%] Building CXX object highs/CMakeFiles/highs.dir/io/Filereader.cpp.o
[  2%] Building CXX object highs/CMakeFiles/highs.dir/io/FilereaderLp.cpp.o
[  3%] Building CXX object highs/CMakeFiles/highs.dir/interfaces/highs_c_api.cpp.o
[  3%] Building CXX object highs/CMakeFiles/highs.dir/io/FilereaderMps.cpp.o
[  4%] Linking CXX shared library ../lib/libhighs_extras.so
[  4%] Built target highs_extras
[  4%] Building CXX object highs/CMakeFiles/highs.dir/io/HighsIO.cpp.o
[  5%] Building CXX object highs/CMakeFiles/highs.dir/io/HMpsFF.cpp.o
[  5%] Building CXX object highs/CMakeFiles/highs.dir/io/HMPSIO.cpp.o
[  6%] Building CXX object highs/CMakeFiles/highs.dir/io/LoadOptions.cpp.o
[  6%] Building CXX object highs/CMakeFiles/highs.dir/io/filereaderlp/reader.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/io/HMPSIO.h:18,
                 from /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, int>; _KeyOfValue = std::_Select1st<std::pair<const double, int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[  7%] Building CXX object highs/CMakeFiles/highs.dir/ipm/IpxWrapper.cpp.o
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:138:23:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:155:37:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:169:23:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:181:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:228:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:280:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:356:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:406:40:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:409:40:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[  7%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/Highs.cpp.o
[  8%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsCallback.cpp.o
[  8%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsDebug.cpp.o
/build/highs/src/HiGHS/highs/io/filereaderlp/reader.cpp: In member function ‘void Reader::parseexpression(std::vector<ProcessedToken>::iterator&, std::vector<ProcessedToken>::iterator, std::shared_ptr<Expression>, bool)’:
/build/highs/src/HiGHS/highs/io/filereaderlp/reader.cpp:366:6: note: parameter passing for argument of type ‘std::vector<ProcessedToken>::iterator’ changed in GCC 7.1
  366 | void Reader::parseexpression(std::vector<ProcessedToken>::iterator& it,
      |      ^~~~~~
[  8%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsIis.cpp.o
[  9%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInfo.cpp.o
[  9%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInfoDebug.cpp.o
[ 10%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsDeprecated.cpp.o
[ 10%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInterface.cpp.o
[ 11%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsLp.cpp.o
[ 11%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsLpUtils.cpp.o
[ 12%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsModelUtils.cpp.o
[ 12%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsOptions.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/Highs.h:16,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:14:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
[ 12%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsRanging.cpp.o
[ 13%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsRunData.cpp.o
[ 13%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolution.cpp.o
[ 14%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolutionDebug.cpp.o
[ 14%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolve.cpp.o
[ 15%] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsStatus.cpp.o
[ 15%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCliqueTable.cpp.o
[ 16%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsConflictPool.cpp.o
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘HighsStatus Highs::computeIllConditioning(HighsIllConditioning&, bool, HighsInt, double)’ at /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:3275:12:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘HighsStatus Highs::computeIllConditioning(HighsIllConditioning&, bool, HighsInt, double)’ at /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:3275:12:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 16%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCutGeneration.cpp.o
[ 16%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCutPool.cpp.o
[ 17%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDebugSol.cpp.o
[ 17%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDomain.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:26,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutGeneration.cpp:10:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = less<double>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:9:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const pair<int, double>&, const pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
[ 18%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDynamicRowMatrix.cpp.o
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const pair<double, int>&, const pair<double, int>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const std::pair<double, int>&, const std::pair<double, int>&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 18%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsFeasibilityJump.cpp.o
In file included from /usr/include/c++/16.1.1/bits/unordered_map.h:33,
                 from /usr/include/c++/16.1.1/unordered_map:43,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.h:13:
/usr/include/c++/16.1.1/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2577:5: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2577 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2578 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘void HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:301:31:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const std::pair<double, int>&, const std::pair<double, int>&)>]’,
    inlined from ‘void HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:349:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]’,
    inlined from ‘HighsInt HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:521:21:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
  519 |     pdqsort_detail::pdqsort_loop<Iter, Compare, true>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  520 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsCutGeneration::cmirCutGenerationHeuristic(double, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutGeneration.cpp:568:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 19%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsGFkSolve.cpp.o
[ 19%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsImplications.cpp.o
In file included from /usr/include/c++/16.1.1/set:64,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:14,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:8:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = HighsDomain::ConflictSet::LocalDomChg&; _NodeGen = std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::_Alloc_node; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3064:7: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 3064 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 20%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsLpAggregator.cpp.o
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp: In member function ‘void HighsDomain::ConflictSet::pushQueue(std::set<LocalDomChg>::iterator)’:
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3661:6: note: parameter passing for argument of type ‘std::set<HighsDomain::ConflictSet::LocalDomChg>::iterator’ {aka ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’} changed in GCC 7.1
 3661 | void HighsDomain::ConflictSet::pushQueue(
      |      ^~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsConflictPool.h:15,
                 from /build/highs/src/HiGHS/highs/mip/HighsMipSolverData.h:15,
                 from /build/highs/src/HiGHS/highs/mip/HighsFeasibilityJump.cpp:8:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1589 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1892:27:
/usr/include/c++/16.1.1/bits/stl_algo.h:1876:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1876 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void external_feasibilityjump::JumpMove::updateValue(external_feasibilityjump::Problem&, uint32_t)’ at /build/highs/src/HiGHS/highs/mip/feasibilityjump.hh:394:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void external_feasibilityjump::JumpMove::updateValue(external_feasibilityjump::Problem&, uint32_t)’ at /build/highs/src/HiGHS/highs/mip/feasibilityjump.hh:394:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 20%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsLpRelaxation.cpp.o
[ 20%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipSolver.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, vector<HighsDomain::ConflictSet::ResolveCandidate> >; _Distance = int; _Tp = HighsDomain::ConflictSet::ResolveCandidate; _Compare = less<HighsDomain::ConflictSet::ResolveCandidate>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeLeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2942:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeLeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2878:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityLeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3460:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityLeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3423:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityGeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3413:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityGeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3376:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeGeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2835:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeGeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2770:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp: In member function ‘HighsInt HighsDomain::ConflictSet::resolveDepth(std::set<LocalDomChg>&, HighsInt, HighsInt, HighsPseudocost&, HighsInt, bool)’:
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3730:39: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
 3730 |     if (resolvable(it->pos)) pushQueue(it);
      |                              ~~~~~~~~~^~~~
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3756:20: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
 3756 |           pushQueue(insertResult.first);
      |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3756:20: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::conflictAnalyzeReconvergence(const HighsDomainChange&, const HighsInt*, const double*, HighsInt, double, HighsConflictPool&, HighsDomain&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2648:43:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3847:28,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3827:6:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(const HighsInt*, const double*, HighsInt, double, HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3922:28:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[ 21%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipSolverData.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsImplications.h:11,
                 from /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:8:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<HighsDomainChange*, vector<HighsDomainChange> >; _Distance = int; _Tp = HighsDomainChange; _Compare = less<HighsDomainChange>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >; Compare = std::less<HighsDomainChange>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >; Compare = std::less<HighsDomainChange>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsImplications::computeImplications(HighsInt, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:99:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 21%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipWorker.cpp.o
[ 22%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsModkSeparator.cpp.o
[ 22%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsNodeQueue.cpp.o
[ 23%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsObjectiveFunction.cpp.o
[ 23%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPathSeparator.cpp.o
[ 24%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPrimalHeuristics.cpp.o
[ 24%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPseudocost.cpp.o
[ 24%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsRedcostFixing.cpp.o
[ 25%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSearch.cpp.o
[ 25%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSeparation.cpp.o
[ 26%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSeparator.cpp.o
[ 26%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsTableauSeparator.cpp.o
[ 27%] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsTransformedLp.cpp.o
[ 27%] Building CXX object highs/CMakeFiles/highs.dir/model/HighsHessian.cpp.o
In file included from /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  124 |     inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:13:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 27%] Building CXX object highs/CMakeFiles/highs.dir/model/HighsHessianUtils.cpp.o
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = less<FractionalInteger>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:104:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:122:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>]’,
    inlined from ‘void pdqsort_branchless(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:526:23,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:186:21:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  519 |     pdqsort_detail::pdqsort_loop<Iter, Compare, true>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  520 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 28%] Building CXX object highs/CMakeFiles/highs.dir/model/HighsModel.cpp.o
[ 28%] Building CXX object highs/CMakeFiles/highs.dir/parallel/HighsTaskExecutor.cpp.o
[ 29%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/CupdlpWrapper.cpp.o
[ 29%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/HiPdlpWrapper.cpp.o
[ 30%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/linalg.cc.o
[ 30%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/logger.cc.o
[ 31%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/pdhg.cc.o
[ 31%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/restart.cc.o
[ 31%] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/scaling.cc.o
[ 32%] Building CXX object highs/CMakeFiles/highs.dir/presolve/HighsPostsolveStack.cpp.o
[ 32%] Building CXX object highs/CMakeFiles/highs.dir/presolve/HighsSymmetry.cpp.o
[ 33%] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolve.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/Highs.h:16,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/linalg.hpp:16,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.hpp:27,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
[ 33%] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolveAnalysis.cpp.o
[ 34%] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolveTest.cpp.o
[ 34%] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrash.cpp.o
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void PDLPSolver::preprocessLp()’ at /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:314:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void PDLPSolver::preprocessLp()’ at /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:314:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrashUtil.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:17,
                 from /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:13:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
 2952 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrashX.cpp.o
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’,
    inlined from ‘HighsMatrixColoring::u32 HighsMatrixColoring::color(double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:48:33:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type ‘std::map<double, unsigned int>::const_iterator’ {aka ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’} changed in GCC 7.1
  701 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  702 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 35%] Building CXX object highs/CMakeFiles/highs.dir/presolve/PresolveComponent.cpp.o
[ 36%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/a_asm.cpp.o
[ 36%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/a_quass.cpp.o
[ 37%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/basis.cpp.o
In file included from /usr/include/c++/16.1.1/queue:70,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:16,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:8:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; _Distance = int; _Tp = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate; _Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  124 |     inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
[ 37%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/perturbation.cpp.o
In file included from /usr/include/c++/16.1.1/set:64,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:17:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const HighsCliqueTable::CliqueVar&>, std::tuple<>}; _Key = HighsCliqueTable::CliqueVar; _Val = std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >; _KeyOfValue = std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 38%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/quass.cpp.o
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’,
    inlined from ‘HighsMatrixColoring::u32 HighsMatrixColoring::color(double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:48:33,
    inlined from ‘void HighsSymmetryDetection::loadModelAsGraph(const HighsLp&, double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1212:39:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type ‘std::map<double, unsigned int>::const_iterator’ {aka ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’} changed in GCC 7.1
  701 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  702 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor ‘HighsOrbitopeMatrix::HighsOrbitopeMatrix(HighsOrbitopeMatrix&&)’,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HighsOrbitopeMatrix; _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix]’ at /usr/include/c++/16.1.1/bits/new_allocator.h:203:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = HighsOrbitopeMatrix; _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix]’ at /usr/include/c++/16.1.1/bits/alloc_traits.h:714:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix; _Alloc = std::allocator<HighsOrbitopeMatrix>]’ at /usr/include/c++/16.1.1/bits/vector.tcc:121:30,
    inlined from ‘bool HighsSymmetryDetection::isFullOrbitope(const ComponentData&, HighsInt, HighsSymmetries&)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1685:36:
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:74:8: warning: ‘orbitopeMatrix.HighsOrbitopeMatrix::numSetPackingRows’ may be used uninitialized [-Wmaybe-uninitialized]
   74 | struct HighsOrbitopeMatrix {
      |        ^~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp: In member function ‘bool HighsSymmetryDetection::isFullOrbitope(const ComponentData&, HighsInt, HighsSymmetries&)’:
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1584:23: note: ‘orbitopeMatrix’ declared here
 1584 |   HighsOrbitopeMatrix orbitopeMatrix;
      |                       ^~~~~~~~~~~~~~
[ 38%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/ratiotest.cpp.o
[ 39%] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/scaling.cpp.o
[ 39%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkk.cpp.o
[ 39%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkControl.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:26:25:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:33:56:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:34:54:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:44:74:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:50:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:67:25,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:74:68,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:75:29,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:82:58,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:82:29,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:91:75,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:91:21,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:96:37,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:108:39,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:112:41,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 40%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDebug.cpp.o
[ 40%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDual.cpp.o
[ 41%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualMulti.cpp.o
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>]’,
    inlined from ‘presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5008:12,
    inlined from ‘presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(HighsInt, double, HighsInt)>’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5163:13:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 41%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualRHS.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.h:16,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<pair<double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:18:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
[ 42%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualRow.cpp.o
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:156:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:196:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:207:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
[ 42%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkInterface.cpp.o
[ 43%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkPrimal.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.h:17,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<pair<int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65,
                 from /build/highs/src/HiGHS/highs/presolve/PresolveComponent.h:17,
                 from /build/highs/src/HiGHS/highs/Highs.h:24,
                 from /build/highs/src/HiGHS/highs/mip/HighsMipSolver.h:11,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:25:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1977:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1978:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1979:37:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1987:70:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:16:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/unordered_map.h:33,
                 from /usr/include/c++/16.1.1/unordered_map:43,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:18:
/usr/include/c++/16.1.1/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2577:5: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2577 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2578 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 43%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HighsSimplexAnalysis.cpp.o
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘HighsInt HEkkDualRow::chooseFinal()’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:310:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 43%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplex.cpp.o
[ 44%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexDebug.cpp.o
In file included from /usr/include/c++/16.1.1/list:64,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:15:
/usr/include/c++/16.1.1/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >]’:
/usr/include/c++/16.1.1/bits/stl_algobase.h:154:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  154 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algobase.h:154:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/hashtable.h: In function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace_multi(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2401:7: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2401 |       _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2402 |                  _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7730:37:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:1849:28,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7737:27:
/usr/include/c++/16.1.1/bits/hashtable.h:1062:36: note: parameter passing for argument of type ‘std::unordered_multimap<long long unsigned int, int>::const_iterator’ {aka ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’} changed in GCC 7.1
 1062 |             return _M_emplace_multi(__hint, std::forward<_Args>(__args)...);
      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7948:37:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:1849:28,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7952:27:
/usr/include/c++/16.1.1/bits/hashtable.h:1062:36: note: parameter passing for argument of type ‘std::unordered_multimap<long long unsigned int, int>::const_iterator’ {aka ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’} changed in GCC 7.1
 1062 |             return _M_emplace_multi(__hint, std::forward<_Args>(__args)...);
      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.h:16,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<pair<double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:13:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
[ 44%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNla.cpp.o
[ 45%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaDebug.cpp.o
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >; _Distance = int; _Tp = tuple<double, double, int, int, unsigned int>; _Compare = less<tuple<double, double, int, int, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:456:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  456 |                     std::iter_swap(begin,             begin + l_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:457:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  457 |                     std::iter_swap(pivot_pos - 1, pivot_pos - l_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:460:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  460 |                         std::iter_swap(begin + 1,         begin + (l_size / 4 + 1));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:461:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  461 |                         std::iter_swap(begin + 2,         begin + (l_size / 4 + 2));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:462:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  462 |                         std::iter_swap(pivot_pos - 2, pivot_pos - (l_size / 4 + 1));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:463:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  463 |                         std::iter_swap(pivot_pos - 3, pivot_pos - (l_size / 4 + 2));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  468 |                     std::iter_swap(pivot_pos + 1, pivot_pos + (1 + r_size / 4));
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  469 |                     std::iter_swap(end - 1,                   end - r_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  472 |                         std::iter_swap(pivot_pos + 2, pivot_pos + (2 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  473 |                         std::iter_swap(pivot_pos + 3, pivot_pos + (3 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  474 |                         std::iter_swap(end - 2,             end - (1 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  475 |                         std::iter_swap(end - 3,             end - (2 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:481:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  481 |                 if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp)
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1216:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1232:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1216:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 45%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaFreeze.cpp.o
[ 46%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaProductForm.cpp.o
[ 46%] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexReport.cpp.o
[ 47%] Building CXX object highs/CMakeFiles/highs.dir/test_kkt/KktCh2.cpp.o
[ 47%] Building CXX object highs/CMakeFiles/highs.dir/test_kkt/DevKkt.cpp.o
[ 47%] Building CXX object highs/CMakeFiles/highs.dir/util/HFactor.cpp.o
[ 48%] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorDebug.cpp.o
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::enumerateSolutions(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5397:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/test_kkt/DevKkt.h:14,
                 from /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<presolve::dev_kkt_check::KktCondition&&>, std::tuple<>}; _Key = presolve::dev_kkt_check::KktCondition; _Val = std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>; _KeyOfValue = std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:27:38:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:29:46:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:31:44:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:33:51:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:35:53:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:37:50:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 48%] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorExtend.cpp.o
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:437:63:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:438:75:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:439:72:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:441:62:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:443:64:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:445:77:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:449:61:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:451:50:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:453:48:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:455:55:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:457:57:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:459:54:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[ 49%] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorRefactor.cpp.o
[ 49%] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorUtils.cpp.o
[ 50%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsDynamicLibrary.cpp.o
[ 50%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsHash.cpp.o
[ 51%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsLinearSumBounds.cpp.o
[ 51%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsMatrixPic.cpp.o
[ 51%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsMatrixUtils.cpp.o
[ 52%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsSort.cpp.o
[ 52%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsSparseMatrix.cpp.o
[ 53%] Building CXX object highs/CMakeFiles/highs.dir/util/HighsUtils.cpp.o
[ 53%] Building CXX object highs/CMakeFiles/highs.dir/util/HSet.cpp.o
[ 54%] Building CXX object highs/CMakeFiles/highs.dir/util/HVectorBase.cpp.o
[ 54%] Building CXX object highs/CMakeFiles/highs.dir/util/stringutil.cpp.o
[ 54%] Building CXX object highs/CMakeFiles/highs.dir/HighsExternalApi.cpp.o
[ 55%] Building CXX object highs/CMakeFiles/highs.dir/HighsExternalDeps.cpp.o
[ 55%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_cs.c.o
[ 56%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_linalg.c.o
[ 56%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_proj.c.o
[ 57%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_restart.c.o
[ 57%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_scaling.c.o
[ 58%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_solver.c.o
[ 58%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_step.c.o
[ 58%] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_utils.c.o
[ 59%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basiclu_kernel.cc.o
[ 59%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basiclu_wrapper.cc.o
[ 60%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basis.cc.o
[ 60%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/conjugate_residuals.cc.o
[ 61%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/control.cc.o
[ 61%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/crossover.cc.o
[ 62%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/diagonal_precond.cc.o
[ 62%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/forrest_tomlin.cc.o
[ 62%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/guess_basis.cc.o
[ 63%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/indexed_vector.cc.o
[ 63%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/info.cc.o
[ 64%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/ipm.cc.o
[ 64%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/ipx_c.cc.o
[ 65%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/iterate.cc.o
[ 65%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver_basis.cc.o
[ 66%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver_diag.cc.o
[ 66%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver.cc.o
[ 66%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/linear_operator.cc.o
[ 67%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lp_solver.cc.o
[ 67%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lu_factorization.cc.o
[ 68%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lu_update.cc.o
[ 68%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/maxvolume.cc.o
[ 69%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/model.cc.o
[ 69%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/normal_matrix.cc.o
[ 70%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/sparse_matrix.cc.o
[ 70%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/sparse_utils.cc.o
[ 70%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/splitted_normal_matrix.cc.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /usr/include/c++/16.1.1/valarray:42,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/ipx_internal.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:1:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<pair<int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
[ 71%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/starting_basis.cc.o
In file included from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:7:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
[ 71%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/symbolic_invert.cc.o
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void ipx::SparseMatrix::SortIndices()’ at /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:81:16,
    inlined from ‘void ipx::SparseMatrix::SortIndices()’ at /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:70:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[ 72%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/timer.cc.o
[ 72%] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/utils.cc.o
[ 73%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_factorize.c.o
[ 73%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_get_factors.c.o
[ 74%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_initialize.c.o
[ 74%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_object.c.o
[ 74%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_dense.c.o
[ 75%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_for_update.c.o
[ 75%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_sparse.c.o
[ 76%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_update.c.o
[ 76%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_build_factors.c.o
[ 77%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_condest.c.o
[ 77%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_dfs.c.o
[ 77%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_factorize_bump.c.o
[ 78%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_file.c.o
[ 78%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_garbage_perm.c.o
[ 79%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_initialize.c.o
[ 79%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_internal.c.o
[ 80%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_markowitz.c.o
[ 80%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_matrix_norm.c.o
[ 81%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_pivot.c.o
[ 81%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_residual_test.c.o
[ 81%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_setup_bump.c.o
[ 82%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_singletons.c.o
[ 82%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_dense.c.o
[ 83%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_for_update.c.o
[ 83%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_sparse.c.o
[ 84%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_symbolic.c.o
[ 84%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_triangular.c.o
[ 85%] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_update.c.o
[ 85%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/IpmData.cpp.o
[ 85%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/FactorHiGHSSolver.cpp.o
[ 86%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Control.cpp.o
[ 86%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Iterate.cpp.o
[ 87%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/KktMatrix.cpp.o
[ 87%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Model.cpp.o
[ 88%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/PreProcess.cpp.o
[ 88%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Refine.cpp.o
[ 89%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Solver.cpp.o
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>; _KeyOfValue = std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 89%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Analyse.cpp.o
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hipo::PreprocessFixedVars::FixedVarsData; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’,
    inlined from ‘virtual void hipo::PreprocessFixedVars::apply(hipo::Model&)’ at /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:131:11:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hipo::PreprocessFixedVars::FixedVarsData; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’,
    inlined from ‘virtual void hipo::PreprocessFixedVars::apply(hipo::Model&)’ at /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:146:38:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[ 89%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/CallAndTimeBlas.cpp.o
[ 90%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/CliqueStack.cpp.o
[ 90%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DataCollector.cpp.o
[ 91%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DenseFactHybrid.cpp.o
[ 91%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DenseFactKernel.cpp.o
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.h:4,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:1:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Size = int; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
    inlined from ‘void hipo::Analyse::reorderChildren()’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:994:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
    inlined from ‘void hipo::Analyse::reorderChildren()’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:994:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 92%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DgemmParallel.cpp.o
[ 92%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/FactorHiGHS.cpp.o
[ 93%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Factorise.cpp.o
[ 93%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/HybridHybridFormatHandler.cpp.o
[ 93%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/FormatHandler.cpp.o
[ 94%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/HybridSolveHandler.cpp.o
[ 94%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp.o
[ 95%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Numeric.cpp.o
[ 95%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/SolveHandler.cpp.o
[ 96%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Swaps.cpp.o
In file included from /usr/include/c++/16.1.1/vector:74,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.h:4,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:1:
/usr/include/c++/16.1.1/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  954 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:68:
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘virtual void hipo::IpmMatrix::apply(std::vector<double>&) const’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:37:13:
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1611 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1612 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘virtual void hipo::IpmMatrix::apply(std::vector<double>&) const’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:38:13:
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1611 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1612 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
[ 96%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Symbolic.cpp.o
[ 97%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/Auxiliary.cpp.o
[ 97%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/KrylovMethods.cpp.o
[ 97%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/Logger.cpp.o
[ 98%] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/VectorOperations.cpp.o
[ 98%] Linking CXX shared library ../lib/libhighs.so
[ 98%] Built target highs
[100%] Building C object examples/CMakeFiles/call_highs_from_c_minimal.dir/call_highs_from_c_minimal.c.o
[100%] Building CXX object examples/CMakeFiles/call_highs_from_cpp.dir/call_highs_from_cpp.cpp.o
[100%] Building CXX object app/CMakeFiles/highs-bin.dir/RunHighs.cpp.o
[100%] Linking C executable ../bin/call_highs_from_c_minimal
[100%] Built target call_highs_from_c_minimal
[100%] Linking CXX executable ../bin/call_highs_from_cpp
[100%] Built target call_highs_from_cpp
[100%] Linking CXX executable ../bin/highs
[100%] Built target highs-bin
* Getting build dependencies for wheel...
* Building wheel...
*** scikit-build-core 1.0.3 using CMake 4.4.3 (wheel)
*** Configuring CMake...
loading initial cache file /tmp/tmpgq9urmco/build/CMakeInit.txt
-- HIGHS_VCPKG: OFF
-- The CXX compiler identification is GNU 16.1.1
-- The C compiler identification is GNU 16.1.1
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/lib/distcc/bin/g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/gcc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- HIGHS version: 1.15.1
-- Git hash: 04024d701f
-- Build C++ library: ON
-- Build C++ executable: ON
-- Build shared extras library: ON
-- Build Fortran: OFF
-- Build CSharp: OFF
-- Build HIPO: ON
-- Build HIPO in Python: ON, setting HIPO=ON
-- Build all tests: OFF
-- ZLIB: ON
-- Build examples: ON
-- Build pdlp with GPU: OFF
-- Use FindCUDAConf: OFF
-- Build GPU with delayed loading: OFF
-- Build OpenBLAS: OFF
-- Build OpenBLAS without AVX512: ON
-- Build type: Release
-- Looking for C++ include sys/types.h
-- Looking for C++ include sys/types.h - found
-- Looking for C++ include stdint.h
-- Looking for C++ include stdint.h - found
-- Looking for C++ include stddef.h
-- Looking for C++ include stddef.h - found
-- Check size of long
-- Check size of long - done
-- Found long size: 4
-- Check size of long long
-- Check size of long long - done
-- Found long long size: 8
-- Check size of int64_t
-- Check size of int64_t - done
-- Found int64_t size: 8
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Found unsigned long size: 4
-- Check size of unsigned long long
-- Check size of unsigned long long - done
-- Found unsigned long long size: 8
-- Check size of uint64_t
-- Check size of uint64_t - done
-- Found uint64_t size: 8
-- Check size of int *
-- Check size of int * - done
-- Found int * size: 4
-- IPO / LTO supported by compiler: YES
-- IPO / LTO: enabled
-- IPO / LTO is not supported for 32-bit linux.
-- Performing Test HIGHS_HAVE_MM_PAUSE
-- Performing Test HIGHS_HAVE_MM_PAUSE - Failed
-- Performing Test HIGHS_HAVE_BUILTIN_CLZ
-- Performing Test HIGHS_HAVE_BUILTIN_CLZ - Success
-- Performing Test COMPILER_SUPPORTS_POPCNT
-- Performing Test COMPILER_SUPPORTS_POPCNT - Failed
-- Found ZLIB: /usr/lib/libz.so (found suitable version "1.3.2", minimum required is "1.2.3")
-- FAST_BUILD set to on.
-- Build C++ example: ON
-- Build CSharp example: OFF
-- Build dotnet package: OFF
-- Performing Test COMPILER_SUPPORTS_INVALID_OFFSET
-- Performing Test COMPILER_SUPPORTS_INVALID_OFFSET - Success
-- No CSharp support
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD
-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
-- Found Threads: TRUE
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
-- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_VISIBILITY - Success
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY
-- Performing Test COMPILER_HAS_HIDDEN_INLINE_VISIBILITY - Success
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- .Net: Use .Net Framework 2.1 support: ON
-- Found Python: /usr/bin/python (found version "3.14.7") found components: Interpreter Development.Module
-- Found pybind11: /usr/lib/python3.14/site-packages/pybind11/include (found version "3.1.0")
-- Configuring done (12.4s)
-- Generating done (0.2s)
-- Build files have been written to: /tmp/tmpgq9urmco/build
*** Building project with Ninja...
[1/220] Building CXX object highs/CMakeFiles/highs.dir/io/Filereader.cpp.o
distcc[3607] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[2/220] Building CXX object highs/CMakeFiles/highs.dir/io/HighsIO.cpp.o
distcc[3610] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[3/220] Building CXX object highs/CMakeFiles/highs.dir/io/LoadOptions.cpp.o
distcc[3628] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[4/220] Building CXX object highs/CMakeFiles/highs.dir/interfaces/highs_c_api.cpp.o
distcc[3606] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[5/220] Building CXX object highs/CMakeFiles/highs.dir/io/HMPSIO.cpp.o
distcc[3624] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/io/HMPSIO.h:18,
                 from /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const double&>, std::tuple<>}; _Key = double; _Val = std::pair<const double, int>; _KeyOfValue = std::_Select1st<std::pair<const double, int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:138:23:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:155:37:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:169:23:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:181:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:228:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:280:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:356:39:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:406:40:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, int> >]’,
    inlined from ‘FilereaderRetcode readMps(const HighsLogOptions&, const std::string&, HighsInt, HighsInt, HighsInt&, HighsInt&, ObjSense&, double&, std::vector<int>&, std::vector<int>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<double>&, std::vector<HighsVarType>&, std::string&, std::vector<std::__cxx11::basic_string<char> >&, std::vector<std::__cxx11::basic_string<char> >&, HighsInt&, std::vector<int>&, std::vector<int>&, std::vector<double>&, HighsInt&, bool&, HighsInt)’ at /build/highs/src/HiGHS/highs/io/HMPSIO.cpp:409:40:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, int>, std::_Select1st<std::pair<const double, int> >, std::less<double>, std::allocator<std::pair<const double, int> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[6/220] Building CXX object highs/CMakeFiles/highs.dir/io/FilereaderLp.cpp.o
distcc[3608] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[7/220] Building CXX object highs/CMakeFiles/highs.dir/io/filereaderlp/reader.cpp.o
distcc[3632] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
/build/highs/src/HiGHS/highs/io/filereaderlp/reader.cpp: In member function ‘void Reader::parseexpression(std::vector<ProcessedToken>::iterator&, std::vector<ProcessedToken>::iterator, std::shared_ptr<Expression>, bool)’:
/build/highs/src/HiGHS/highs/io/filereaderlp/reader.cpp:366:6: note: parameter passing for argument of type ‘std::vector<ProcessedToken>::iterator’ changed in GCC 7.1
  366 | void Reader::parseexpression(std::vector<ProcessedToken>::iterator& it,
      |      ^~~~~~
[8/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsDebug.cpp.o
distcc[3648] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[9/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsCallback.cpp.o
distcc[3644] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[10/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInfo.cpp.o
distcc[3656] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[11/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/IpxWrapper.cpp.o
distcc[3636] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[12/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInfoDebug.cpp.o
distcc[3660] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3660] Warning: failed to distribute /build/highs/src/HiGHS/highs/lp_data/HighsInfoDebug.cpp to 127.0.0.1, running locally instead
[13/220] Building CXX object highs/CMakeFiles/highs.dir/io/HMpsFF.cpp.o
distcc[3611] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[14/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsDeprecated.cpp.o
distcc[3666] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[15/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsLp.cpp.o
distcc[3674] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[16/220] Building CXX object highs/CMakeFiles/highs.dir/io/FilereaderMps.cpp.o
distcc[3609] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[17/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsOptions.cpp.o
distcc[3686] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[18/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsLpUtils.cpp.o
distcc[3678] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[19/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsRunData.cpp.o
distcc[3694] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[20/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/Highs.cpp.o
distcc[3640] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[21/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsRanging.cpp.o
distcc[3690] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[22/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolution.cpp.o
distcc[3698] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[23/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsStatus.cpp.o
distcc[3712] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[24/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolutionDebug.cpp.o
distcc[3702] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3702] Warning: failed to distribute /build/highs/src/HiGHS/highs/lp_data/HighsSolutionDebug.cpp to 127.0.0.1, running locally instead
[25/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsSolve.cpp.o
distcc[3708] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[26/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsConflictPool.cpp.o
distcc[3720] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[27/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsInterface.cpp.o
distcc[3670] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/Highs.h:16,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:14:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘HighsStatus Highs::computeIllConditioning(HighsIllConditioning&, bool, HighsInt, double)’ at /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:3275:12:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘HighsStatus Highs::computeIllConditioning(HighsIllConditioning&, bool, HighsInt, double)’ at /build/highs/src/HiGHS/highs/lp_data/HighsInterface.cpp:3275:12:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[28/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDebugSol.cpp.o
distcc[3732] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[29/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCutPool.cpp.o
distcc[3728] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:9:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const pair<int, double>&, const pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const pair<double, int>&, const pair<double, int>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const std::pair<double, int>&, const std::pair<double, int>&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/unordered_map.h:33,
                 from /usr/include/c++/16.1.1/unordered_map:43,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutPool.h:13:
/usr/include/c++/16.1.1/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2577:5: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2577 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2578 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘void HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:301:31:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)::<lambda(const std::pair<double, int>&, const std::pair<double, int>&)>]’,
    inlined from ‘void HighsCutPool::separate(const std::vector<double>&, const HighsDomain&, HighsCutSet&, double, const std::deque<HighsCutPool>&, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:349:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]’,
    inlined from ‘HighsInt HighsCutPool::addCut(const HighsMipSolver&, HighsInt*, double*, HighsInt, double, bool, bool, bool, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutPool.cpp:521:21:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
  519 |     pdqsort_detail::pdqsort_loop<Iter, Compare, true>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  520 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘std::vector<std::pair<int, double> >::iterator’ changed in GCC 7.1
[30/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCutGeneration.cpp.o
distcc[3724] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:26,
                 from /build/highs/src/HiGHS/highs/mip/HighsCutGeneration.cpp:10:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Distance = int; _Tp = double; _Compare = less<double>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; Compare = std::less<double>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsCutGeneration::cmirCutGenerationHeuristic(double, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsCutGeneration.cpp:568:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[31/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDynamicRowMatrix.cpp.o
distcc[3740] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[32/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsGFkSolve.cpp.o
distcc[3748] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[33/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsFeasibilityJump.cpp.o
distcc[3744] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17,
                 from /build/highs/src/HiGHS/highs/mip/HighsConflictPool.h:15,
                 from /build/highs/src/HiGHS/highs/mip/HighsMipSolverData.h:15,
                 from /build/highs/src/HiGHS/highs/mip/HighsFeasibilityJump.cpp:8:
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Distance = int; _Tp = pair<double, double>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1589 |     __heap_select(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1589:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
In function ‘void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1892:27:
/usr/include/c++/16.1.1/bits/stl_algo.h:1876:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1876 |       std::__heap_select(__first, __middle, __last, __comp);
      |       ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void external_feasibilityjump::JumpMove::updateValue(external_feasibilityjump::Problem&, uint32_t)’ at /build/highs/src/HiGHS/highs/mip/feasibilityjump.hh:394:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<double, double>*, vector<pair<double, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void external_feasibilityjump::JumpMove::updateValue(external_feasibilityjump::Problem&, uint32_t)’ at /build/highs/src/HiGHS/highs/mip/feasibilityjump.hh:394:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[34/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsDomain.cpp.o
distcc[3736] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/set:64,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:14,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:8:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = HighsDomain::ConflictSet::LocalDomChg&; _NodeGen = std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::_Alloc_node; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3064:7: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 3064 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp: In member function ‘void HighsDomain::ConflictSet::pushQueue(std::set<LocalDomChg>::iterator)’:
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3661:6: note: parameter passing for argument of type ‘std::set<HighsDomain::ConflictSet::LocalDomChg>::iterator’ {aka ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’} changed in GCC 7.1
 3661 | void HighsDomain::ConflictSet::pushQueue(
      |      ^~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsPseudocost.h:12,
                 from /build/highs/src/HiGHS/highs/mip/HighsDomain.h:17:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, vector<HighsDomain::ConflictSet::ResolveCandidate> >; _Distance = int; _Tp = HighsDomain::ConflictSet::ResolveCandidate; _Compare = less<HighsDomain::ConflictSet::ResolveCandidate>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeLeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2942:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeLeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2878:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityLeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3460:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityLeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3423:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityGeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3413:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainInfeasibilityGeq(const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3376:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >; Compare = std::less<HighsDomain::ConflictSet::ResolveCandidate>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeGeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2835:10,
    inlined from ‘bool HighsDomain::ConflictSet::explainBoundChangeGeq(const std::set<LocalDomChg>&, const LocalDomChg&, const HighsInt*, const double*, HighsInt, double, double)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2770:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::ResolveCandidate*, std::vector<HighsDomain::ConflictSet::ResolveCandidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp: In member function ‘HighsInt HighsDomain::ConflictSet::resolveDepth(std::set<LocalDomChg>&, HighsInt, HighsInt, HighsPseudocost&, HighsInt, bool)’:
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3730:39: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
 3730 |     if (resolvable(it->pos)) pushQueue(it);
      |                              ~~~~~~~~~^~~~
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3756:20: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
 3756 |           pushQueue(insertResult.first);
      |           ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3756:20: note: parameter passing for argument of type ‘std::_Rb_tree_const_iterator<HighsDomain::ConflictSet::LocalDomChg>’ changed in GCC 7.1
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::conflictAnalyzeReconvergence(const HighsDomainChange&, const HighsInt*, const double*, HighsInt, double, HighsConflictPool&, HighsDomain&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:2648:43:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3847:28,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3827:6:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Val = HighsDomain::ConflictSet::LocalDomChg; _KeyOfValue = std::_Identity<HighsDomain::ConflictSet::LocalDomChg>; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’,
    inlined from ‘void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<HighsDomain::ConflictSet::LocalDomChg*, std::vector<HighsDomain::ConflictSet::LocalDomChg> >; _Key = HighsDomain::ConflictSet::LocalDomChg; _Compare = std::less<HighsDomain::ConflictSet::LocalDomChg>; _Alloc = std::allocator<HighsDomain::ConflictSet::LocalDomChg>]’ at /usr/include/c++/16.1.1/bits/stl_set.h:628:31,
    inlined from ‘void HighsDomain::ConflictSet::conflictAnalysis(const HighsInt*, const double*, HighsInt, double, HighsConflictPool&, HighsPseudocost&)’ at /build/highs/src/HiGHS/highs/mip/HighsDomain.cpp:3922:28:
/usr/include/c++/16.1.1/bits/stl_tree.h:1747:30: note: parameter passing for argument of type ‘std::_Rb_tree<HighsDomain::ConflictSet::LocalDomChg, HighsDomain::ConflictSet::LocalDomChg, std::_Identity<HighsDomain::ConflictSet::LocalDomChg>, std::less<HighsDomain::ConflictSet::LocalDomChg>, std::allocator<HighsDomain::ConflictSet::LocalDomChg> >::const_iterator’ changed in GCC 7.1
 1747 |             _M_insert_unique_(end(), *__first, __an);
      |             ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
[35/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsLpAggregator.cpp.o
distcc[3758] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[36/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsImplications.cpp.o
distcc[3752] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3752] Warning: failed to distribute /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp to 127.0.0.1, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsImplications.h:11,
                 from /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:8:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<HighsDomainChange*, vector<HighsDomainChange> >; _Distance = int; _Tp = HighsDomainChange; _Compare = less<HighsDomainChange>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >; Compare = std::less<HighsDomainChange>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >; Compare = std::less<HighsDomainChange>]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘bool HighsImplications::computeImplications(HighsInt, bool)’ at /build/highs/src/HiGHS/highs/mip/HighsImplications.cpp:99:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<HighsDomainChange*, std::vector<HighsDomainChange> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[37/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsCliqueTable.cpp.o
distcc[3716] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[38/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsLpRelaxation.cpp.o
distcc[3762] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[39/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipWorker.cpp.o
distcc[3774] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[40/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipSolver.cpp.o
distcc[3766] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[41/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsNodeQueue.cpp.o
distcc[3782] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3782] Warning: failed to distribute /build/highs/src/HiGHS/highs/mip/HighsNodeQueue.cpp to 127.0.0.1, running locally instead
[42/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsModkSeparator.cpp.o
distcc[3778] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[43/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsObjectiveFunction.cpp.o
distcc[3788] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[44/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPseudocost.cpp.o
distcc[3800] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[45/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsMipSolverData.cpp.o
distcc[3770] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[46/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPathSeparator.cpp.o
distcc[3792] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[47/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsRedcostFixing.cpp.o
distcc[3804] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[48/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSeparation.cpp.o
distcc[3812] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[49/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsModelUtils.cpp.o
distcc[3682] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[50/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSeparator.cpp.o
distcc[3816] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[51/220] Building CXX object highs/CMakeFiles/highs.dir/model/HighsHessian.cpp.o
distcc[3830] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[52/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsTableauSeparator.cpp.o
distcc[3820] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  124 |     inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:13:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘std::pair<Iter, bool> pdqsort_detail::partition_right_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  202 |     inline std::pair<Iter, bool> partition_right_branchless(Iter begin, Iter end, Compare comp) {
      |                                  ^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<FractionalInteger*, vector<FractionalInteger> >; _Distance = int; _Tp = FractionalInteger; _Compare = less<FractionalInteger>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>; bool Branchless = true]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:436:56: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  436 |                 Branchless ? partition_right_branchless(begin, end, comp)
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:104:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)::<lambda(const FractionalInteger&, const FractionalInteger&)>]’,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:122:14:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort_branchless(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >; Compare = std::less<FractionalInteger>]’,
    inlined from ‘void pdqsort_branchless(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:526:23,
    inlined from ‘virtual void HighsTableauSeparator::separateLpSolution(HighsLpRelaxation&, HighsLpAggregator&, HighsTransformedLp&, HighsCutPool&)’ at /build/highs/src/HiGHS/highs/mip/HighsTableauSeparator.cpp:186:21:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:519:54: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<FractionalInteger*, std::vector<FractionalInteger> >’ changed in GCC 7.1
  519 |     pdqsort_detail::pdqsort_loop<Iter, Compare, true>(
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  520 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[53/220] Building CXX object highs/CMakeFiles/highs.dir/model/HighsHessianUtils.cpp.o
distcc[3834] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[54/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsTransformedLp.cpp.o
distcc[3824] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3824] Warning: failed to distribute /build/highs/src/HiGHS/highs/mip/HighsTransformedLp.cpp to 127.0.0.1, running locally instead
[55/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsPrimalHeuristics.cpp.o
distcc[3796] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[56/220] Building CXX object highs/CMakeFiles/highs.dir/model/HighsModel.cpp.o
distcc[3838] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[57/220] Building CXX object highs/CMakeFiles/highs.dir/parallel/HighsTaskExecutor.cpp.o
distcc[3842] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[58/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/CupdlpWrapper.cpp.o
distcc[3846] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[59/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/linalg.cc.o
distcc[3854] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[60/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/HiPdlpWrapper.cpp.o
distcc[3850] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[61/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/logger.cc.o
distcc[3858] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[62/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/restart.cc.o
distcc[3866] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[63/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/scaling.cc.o
distcc[3870] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[64/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/HighsPostsolveStack.cpp.o
distcc[3874] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[65/220] Building CXX object highs/CMakeFiles/highs.dir/pdlp/hipdlp/pdhg.cc.o
distcc[3862] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/Highs.h:16,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/linalg.hpp:16,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.hpp:27,
                 from /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Size = int; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void PDLPSolver::preprocessLp()’ at /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:314:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = less<void>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4817:18,
    inlined from ‘void PDLPSolver::preprocessLp()’ at /build/highs/src/HiGHS/highs/pdlp/hipdlp/pdhg.cc:314:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[66/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolveTest.cpp.o
distcc[3890] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[67/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrash.cpp.o
distcc[3894] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3894] Warning: failed to distribute /build/highs/src/HiGHS/highs/presolve/ICrash.cpp to 127.0.0.1, running locally instead
[68/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrashUtil.cpp.o
distcc[3900] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[69/220] Building CXX object highs/CMakeFiles/highs.dir/mip/HighsSearch.cpp.o
distcc[3809] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[70/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/HighsSymmetry.cpp.o
distcc[3878] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:17,
                 from /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:13:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::pair<typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits<typename __gnu_cxx::__alloc_traits<_Alloc>::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:2952:5: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
 2952 |     _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Val = std::pair<const double, unsigned int>; _KeyOfValue = std::_Select1st<std::pair<const double, unsigned int> >; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’,
    inlined from ‘HighsMatrixColoring::u32 HighsMatrixColoring::color(double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:48:33:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type ‘std::map<double, unsigned int>::const_iterator’ {aka ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’} changed in GCC 7.1
  701 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  702 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::iterator std::map<_Key, _Tp, _Compare, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {double&, unsigned int}; _Key = double; _Tp = unsigned int; _Compare = std::less<double>; _Alloc = std::allocator<std::pair<const double, unsigned int> >]’,
    inlined from ‘HighsMatrixColoring::u32 HighsMatrixColoring::color(double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:48:33,
    inlined from ‘void HighsSymmetryDetection::loadModelAsGraph(const HighsLp&, double)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1212:39:
/usr/include/c++/16.1.1/bits/stl_map.h:701:45: note: parameter passing for argument of type ‘std::map<double, unsigned int>::const_iterator’ {aka ‘std::_Rb_tree<double, std::pair<const double, unsigned int>, std::_Select1st<std::pair<const double, unsigned int> >, std::less<double>, std::allocator<std::pair<const double, unsigned int> > >::const_iterator’} changed in GCC 7.1
  701 |           return _M_t._M_emplace_hint_unique(__pos,
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~
  702 |                                              std::forward<_Args>(__args)...);
      |                                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In constructor ‘HighsOrbitopeMatrix::HighsOrbitopeMatrix(HighsOrbitopeMatrix&&)’,
    inlined from ‘void std::__new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = HighsOrbitopeMatrix; _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix]’ at /usr/include/c++/16.1.1/bits/new_allocator.h:203:4,
    inlined from ‘static void std::allocator_traits<std::allocator<_Tp1> >::construct(allocator_type&, _Up*, _Args&& ...) [with _Up = HighsOrbitopeMatrix; _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix]’ at /usr/include/c++/16.1.1/bits/alloc_traits.h:714:17,
    inlined from ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {HighsOrbitopeMatrix}; _Tp = HighsOrbitopeMatrix; _Alloc = std::allocator<HighsOrbitopeMatrix>]’ at /usr/include/c++/16.1.1/bits/vector.tcc:121:30,
    inlined from ‘bool HighsSymmetryDetection::isFullOrbitope(const ComponentData&, HighsInt, HighsSymmetries&)’ at /build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1685:36:
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.h:74:8: warning: ‘orbitopeMatrix.HighsOrbitopeMatrix::numSetPackingRows’ may be used uninitialized [-Wmaybe-uninitialized]
   74 | struct HighsOrbitopeMatrix {
      |        ^~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp: In member function ‘bool HighsSymmetryDetection::isFullOrbitope(const ComponentData&, HighsInt, HighsSymmetries&)’:
/build/highs/src/HiGHS/highs/presolve/HighsSymmetry.cpp:1584:23: note: ‘orbitopeMatrix’ declared here
 1584 |   HighsOrbitopeMatrix orbitopeMatrix;
      |                       ^~~~~~~~~~~~~~
[71/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/ICrashX.cpp.o
distcc[3904] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[72/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/PresolveComponent.cpp.o
distcc[3908] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[73/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/a_asm.cpp.o
distcc[3912] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[74/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/perturbation.cpp.o
distcc[3924] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[75/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/a_quass.cpp.o
distcc[3916] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[76/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/basis.cpp.o
distcc[3920] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[77/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/ratiotest.cpp.o
distcc[3932] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[78/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/scaling.cpp.o
distcc[3936] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, double>; _KeyOfValue = std::_Select1st<std::pair<const int, double> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:26:25:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:33:56:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:34:54:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:44:74:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_rows(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:50:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:67:25,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:74:68,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:75:29,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:82:58,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:82:29,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:91:75,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:91:21,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:96:37,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:108:39,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = double; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, double> >]’,
    inlined from ‘void scale_cols(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:112:41,
    inlined from ‘void scale(Runtime&)’ at /build/highs/src/HiGHS/highs/qpsolver/scaling.cpp:121:13:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, double>, std::_Select1st<std::pair<const int, double> >, std::less<int>, std::allocator<std::pair<const int, double> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[79/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkControl.cpp.o
distcc[3946] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[80/220] Building CXX object highs/CMakeFiles/highs.dir/qpsolver/quass.cpp.o
distcc[3928] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[81/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDebug.cpp.o
distcc[3950] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[82/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDual.cpp.o
distcc[3954] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[83/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkk.cpp.o
distcc[3940] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3940] Warning: failed to distribute /build/highs/src/HiGHS/highs/simplex/HEkk.cpp to 127.0.0.1, running locally instead
[84/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualMulti.cpp.o
distcc[3958] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[85/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolve.cpp.o
distcc[3882] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/queue:70,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:16,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:8:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; _Distance = int; _Tp = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate; _Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:15:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  124 |     inline bool partial_insertion_sort(Iter begin, Iter end, Compare comp) {
      |                 ^~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/set:64,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:17:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const HighsCliqueTable::CliqueVar&>, std::tuple<>}; _Key = HighsCliqueTable::CliqueVar; _Val = std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >; _KeyOfValue = std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >; Compare = presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>::<lambda(const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&, const presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate&)>]’,
    inlined from ‘presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate>&)>’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5008:12,
    inlined from ‘presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::<lambda(HighsInt, double, HighsInt)>’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5163:13:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate*, std::vector<presolve::HPresolve::singletonColStuffing(presolve::HighsPostsolveStack&, HighsInt)::candidate> >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In file included from /usr/include/c++/16.1.1/map:65,
                 from /build/highs/src/HiGHS/highs/presolve/PresolveComponent.h:17,
                 from /build/highs/src/HiGHS/highs/Highs.h:24,
                 from /build/highs/src/HiGHS/highs/mip/HighsMipSolver.h:11,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:25:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1977:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1978:59:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1979:37:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = HighsCliqueTable::CliqueVar; _Tp = std::pair<double, int>; _Compare = presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>; _Alloc = std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >]’,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:1987:70:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<HighsCliqueTable::CliqueVar, std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> >, std::_Select1st<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > >, presolve::HPresolve::liftingForProbing(presolve::HighsPostsolveStack&)::<lambda(const HighsCliqueTable::CliqueVar&, const HighsCliqueTable::CliqueVar&)>, std::allocator<std::pair<const HighsCliqueTable::CliqueVar, std::pair<double, int> > > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/bits/unordered_map.h:33,
                 from /usr/include/c++/16.1.1/unordered_map:43,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:18:
/usr/include/c++/16.1.1/bits/hashtable.h: In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(const_iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2577:5: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2577 |     _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2578 |                _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/list:64,
                 from /build/highs/src/HiGHS/highs/presolve/HPresolve.h:15:
/usr/include/c++/16.1.1/bits/stl_algobase.h: In function ‘void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >]’:
/usr/include/c++/16.1.1/bits/stl_algobase.h:154:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  154 |     iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b)
      |     ^~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algobase.h:154:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/hashtable.h: In function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_emplace_multi(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’:
/usr/include/c++/16.1.1/bits/hashtable.h:2401:7: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 2401 |       _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2402 |                  _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
      |                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7730:37:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:1849:28,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7737:27:
/usr/include/c++/16.1.1/bits/hashtable.h:1062:36: note: parameter passing for argument of type ‘std::unordered_multimap<long long unsigned int, int>::const_iterator’ {aka ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’} changed in GCC 7.1
 1062 |             return _M_emplace_multi(__hint, std::forward<_Args>(__args)...);
      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::erase(iterator) [with _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::erase(iterator) [with _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:2016:26,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7948:37:
/usr/include/c++/16.1.1/bits/hashtable.h:1198:21: note: parameter passing for argument of type ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’ changed in GCC 7.1
 1198 |       { return erase(const_iterator(__it)); }
      |                ~~~~~^~~~~~~~~~~~~~~~~~~~~~
In member function ‘std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::iterator std::_Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Value = std::pair<const long long unsigned int, int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >; _ExtractKey = std::__detail::_Select1st; _Equal = std::equal_to<long long unsigned int>; _Hash = std::hash<long long unsigned int>; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits<false, false, false>]’,
    inlined from ‘std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::iterator std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>::emplace_hint(const_iterator, _Args&& ...) [with _Args = {long long unsigned int&, int&}; _Key = long long unsigned int; _Tp = int; _Hash = std::hash<long long unsigned int>; _Pred = std::equal_to<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, int> >]’ at /usr/include/c++/16.1.1/bits/unordered_map.h:1849:28,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::detectParallelRowsAndCols(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:7952:27:
/usr/include/c++/16.1.1/bits/hashtable.h:1062:36: note: parameter passing for argument of type ‘std::unordered_multimap<long long unsigned int, int>::const_iterator’ {aka ‘std::_Hashtable<long long unsigned int, std::pair<const long long unsigned int, int>, std::allocator<std::pair<const long long unsigned int, int> >, std::__detail::_Select1st, std::equal_to<long long unsigned int>, std::hash<long long unsigned int>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, false> >::const_iterator’} changed in GCC 7.1
 1062 |             return _M_emplace_multi(__hint, std::forward<_Args>(__args)...);
      |                    ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<double, double, int, int, unsigned int>*, vector<tuple<double, double, int, int, unsigned int> > >; _Distance = int; _Tp = tuple<double, double, int, int, unsigned int>; _Compare = less<tuple<double, double, int, int, unsigned int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:417:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:418:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:419:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:420:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:158:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:159:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
In function ‘void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:160:14,
    inlined from ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:422:25:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  152 |         if (comp(*b, *a)) std::iter_swap(a, b);
      |                           ~~~~~~~~~~~~~~^~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:456:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  456 |                     std::iter_swap(begin,             begin + l_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:457:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  457 |                     std::iter_swap(pivot_pos - 1, pivot_pos - l_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:460:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  460 |                         std::iter_swap(begin + 1,         begin + (l_size / 4 + 1));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:461:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  461 |                         std::iter_swap(begin + 2,         begin + (l_size / 4 + 2));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:462:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  462 |                         std::iter_swap(pivot_pos - 2, pivot_pos - (l_size / 4 + 1));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:463:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  463 |                         std::iter_swap(pivot_pos - 3, pivot_pos - (l_size / 4 + 2));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  468 |                     std::iter_swap(pivot_pos + 1, pivot_pos + (1 + r_size / 4));
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  469 |                     std::iter_swap(end - 1,                   end - r_size / 4);
      |                     ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  472 |                         std::iter_swap(pivot_pos + 2, pivot_pos + (2 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  473 |                         std::iter_swap(pivot_pos + 3, pivot_pos + (3 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  474 |                         std::iter_swap(end - 2,             end - (1 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  475 |                         std::iter_swap(end - 3,             end - (2 + r_size / 4));
      |                         ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:481:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  481 |                 if (already_partitioned && partial_insertion_sort(begin, pivot_pos, comp)
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:482:66: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  482 |                                         && partial_insertion_sort(pivot_pos + 1, end, comp)) return;
      |                                            ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >; Compare = std::less<std::tuple<double, double, int, int, unsigned int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘presolve::HPresolve::Result presolve::HPresolve::enumerateSolutions(presolve::HighsPostsolveStack&)’ at /build/highs/src/HiGHS/highs/presolve/HPresolve.cpp:5397:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<double, double, int, int, unsigned int>*, std::vector<std::tuple<double, double, int, int, unsigned int> > >’ changed in GCC 7.1
[86/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualRow.cpp.o
distcc[3966] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.h:17,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<pair<int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:16:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘HighsInt HEkkDualRow::chooseFinal()’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRow.cpp:310:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[87/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkInterface.cpp.o
distcc[3970] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[88/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkDualRHS.cpp.o
distcc[3962] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.h:16,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<pair<double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:18:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:156:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:196:22:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkDualRHS::chooseMultiGlobal(HighsInt*, HighsInt*, HighsInt)’ at /build/highs/src/HiGHS/highs/simplex/HEkkDualRHS.cpp:207:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
[89/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplex.cpp.o
distcc[3982] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[90/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexDebug.cpp.o
distcc[3986] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[91/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HighsSimplexAnalysis.cpp.o
distcc[3978] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[92/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HEkkPrimal.cpp.o
distcc[3974] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/util/HighsTimer.h:14,
                 from /build/highs/src/HiGHS/highs/lp_data/HStruct.h:18,
                 from /build/highs/src/HiGHS/highs/lp_data/HighsCallback.h:20,
                 from /build/highs/src/HiGHS/highs/simplex/HEkk.h:14,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.h:16,
                 from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:11:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<double, int>*, vector<pair<double, int> > >; _Distance = int; _Tp = pair<double, int>; _Compare = less<pair<double, int> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:13:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1216:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1232:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >; Compare = std::less<std::pair<double, int> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void HEkkPrimal::phase1ChooseRow()’ at /build/highs/src/HiGHS/highs/simplex/HEkkPrimal.cpp:1216:10:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, int>*, std::vector<std::pair<double, int> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[93/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNla.cpp.o
distcc[3990] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[94/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaDebug.cpp.o
distcc[3994] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[3994] Warning: failed to distribute /build/highs/src/HiGHS/highs/simplex/HSimplexNlaDebug.cpp to 127.0.0.1, running locally instead
[95/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaFreeze.cpp.o
distcc[4000] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[96/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexReport.cpp.o
distcc[4008] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[97/220] Building CXX object highs/CMakeFiles/highs.dir/simplex/HSimplexNlaProductForm.cpp.o
distcc[4004] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[98/220] Building CXX object highs/CMakeFiles/highs.dir/test_kkt/KktCh2.cpp.o
distcc[4012] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[99/220] Building CXX object highs/CMakeFiles/highs.dir/test_kkt/DevKkt.cpp.o
distcc[4016] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/test_kkt/DevKkt.h:14,
                 from /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:11:
/usr/include/c++/16.1.1/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<presolve::dev_kkt_check::KktCondition&&>, std::tuple<>}; _Key = presolve::dev_kkt_check::KktCondition; _Val = std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>; _KeyOfValue = std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:27:38:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:29:46:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:31:44:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:33:51:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:35:53:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘presolve::dev_kkt_check::KktInfo presolve::dev_kkt_check::initInfo()’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:37:50:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:437:63:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:438:75:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:439:72:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:441:62:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:443:64:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:445:77:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:449:61:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:451:50:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:453:48:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:455:55:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:457:57:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = presolve::dev_kkt_check::KktCondition; _Tp = presolve::dev_kkt_check::KktConditionDetails; _Compare = std::less<presolve::dev_kkt_check::KktCondition>; _Alloc = std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >]’,
    inlined from ‘bool presolve::dev_kkt_check::checkKkt(const State&, KktInfo&)’ at /build/highs/src/HiGHS/highs/test_kkt/DevKkt.cpp:459:54:
/usr/include/c++/16.1.1/bits/stl_map.h:559:44: note: parameter passing for argument of type ‘std::_Rb_tree<presolve::dev_kkt_check::KktCondition, std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails>, std::_Select1st<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> >, std::less<presolve::dev_kkt_check::KktCondition>, std::allocator<std::pair<const presolve::dev_kkt_check::KktCondition, presolve::dev_kkt_check::KktConditionDetails> > >::const_iterator’ changed in GCC 7.1
  559 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  560 |                                         std::forward_as_tuple(std::move(__k)),
      |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  561 |                                         std::tuple<>());
      |                                         ~~~~~~~~~~~~~~~
[100/220] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorDebug.cpp.o
distcc[4024] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[101/220] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorExtend.cpp.o
distcc[4028] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[102/220] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorRefactor.cpp.o
distcc[4032] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[103/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsDynamicLibrary.cpp.o
distcc[4040] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[104/220] Building CXX object highs/CMakeFiles/highs.dir/util/HFactorUtils.cpp.o
distcc[4036] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[105/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsHash.cpp.o
distcc[4044] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[106/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsLinearSumBounds.cpp.o
distcc[4048] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[107/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsSort.cpp.o
distcc[4060] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[108/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsMatrixPic.cpp.o
distcc[4052] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[109/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsMatrixUtils.cpp.o
distcc[4056] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[110/220] Building CXX object highs/CMakeFiles/highs.dir/util/HSet.cpp.o
distcc[4072] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[111/220] Building CXX object highs/CMakeFiles/highs.dir/util/HFactor.cpp.o
distcc[4020] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[112/220] Building CXX object highs/CMakeFiles/highs.dir/util/stringutil.cpp.o
distcc[4080] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[113/220] Building CXX object highs/CMakeFiles/highs.dir/util/HVectorBase.cpp.o
distcc[4076] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[114/220] Building CXX object highs/CMakeFiles/highs.dir/HighsExternalDeps.cpp.o
distcc[4088] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[115/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsUtils.cpp.o
distcc[4068] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[116/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_cs.c.o
[117/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_linalg.c.o
[118/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_proj.c.o
[119/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_restart.c.o
[120/220] Building CXX object highs/CMakeFiles/highs.dir/HighsExternalApi.cpp.o
distcc[4084] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[121/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_scaling.c.o
[122/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_step.c.o
[123/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_solver.c.o
[124/220] Building C object highs/CMakeFiles/highs.dir/pdlp/cupdlp/cupdlp_utils.c.o
[125/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basiclu_kernel.cc.o
distcc[4122] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[126/220] Building CXX object highs/CMakeFiles/highs.dir/presolve/HPresolveAnalysis.cpp.o
distcc[3886] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[127/220] Building CXX object highs/CMakeFiles/highs.dir/util/HighsSparseMatrix.cpp.o
distcc[4064] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[128/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/conjugate_residuals.cc.o
distcc[4128] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[129/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/control.cc.o
distcc[4132] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[130/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/diagonal_precond.cc.o
distcc[4140] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[4140] Warning: failed to distribute /build/highs/src/HiGHS/highs/ipm/ipx/diagonal_precond.cc to 127.0.0.1, running locally instead
[131/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/crossover.cc.o
distcc[4136] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[132/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/indexed_vector.cc.o
distcc[4154] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[133/220] Building CXX object highs/CMakeFiles/highs.dir/lp_data/HighsIis.cpp.o
distcc[3652] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[134/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/forrest_tomlin.cc.o
distcc[4146] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[135/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/ipx_c.cc.o
distcc[4166] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[136/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/info.cc.o
distcc[4158] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[137/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basis.cc.o
distcc[4127] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[138/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/ipm.cc.o
distcc[4162] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[139/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver_diag.cc.o
distcc[4178] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[140/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/iterate.cc.o
distcc[4170] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[141/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver_basis.cc.o
distcc[4174] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[142/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/kkt_solver.cc.o
distcc[4182] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[143/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/linear_operator.cc.o
distcc[4186] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[144/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lu_factorization.cc.o
distcc[4194] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[145/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lu_update.cc.o
distcc[4198] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[146/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/maxvolume.cc.o
distcc[4202] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[147/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/normal_matrix.cc.o
distcc[4210] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[148/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/lp_solver.cc.o
distcc[4190] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[149/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/sparse_utils.cc.o
distcc[4218] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[150/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/splitted_normal_matrix.cc.o
distcc[4222] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[151/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/sparse_matrix.cc.o
distcc[4214] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /usr/include/c++/16.1.1/valarray:42,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/ipx_internal.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:1:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = less<pair<int, double> >]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
In file included from /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:7:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h: In function ‘void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >; bool Branchless = false]’:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  400 |     inline void pdqsort_loop(Iter begin, Iter end, Compare comp, int bad_allowed, bool leftmost = true) {
      |                 ^~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:400:17: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  487 |             pdqsort_loop<Iter, Compare, Branchless>(begin, pivot_pos, comp, bad_allowed, leftmost);
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:487:52: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
In function ‘void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >; Compare = std::less<std::pair<int, double> >]’,
    inlined from ‘void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >]’ at /build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:513:12,
    inlined from ‘void ipx::SparseMatrix::SortIndices()’ at /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:81:16,
    inlined from ‘void ipx::SparseMatrix::SortIndices()’ at /build/highs/src/HiGHS/highs/ipm/ipx/sparse_matrix.cc:70:6:
/build/highs/src/HiGHS/extern/../extern/pdqsort/pdqsort.h:502:84: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  500 |     pdqsort_detail::pdqsort_loop<Iter, Compare,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                                     
  501 |         pdqsort_detail::is_default_compare<typename std::decay<Compare>::type>::value &&
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  502 |         std::is_arithmetic<typename std::iterator_traits<Iter>::value_type>::value>(
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  503 |         begin, end, comp, pdqsort_detail::log2(end - begin));
      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~                        
[152/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/timer.cc.o
distcc[4234] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[153/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/starting_basis.cc.o
distcc[4226] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[154/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_factorize.c.o
[155/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_get_factors.c.o
[156/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_initialize.c.o
[157/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_object.c.o
[158/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_dense.c.o
[159/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_for_update.c.o
[160/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_solve_sparse.c.o
[161/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/basiclu_update.c.o
[162/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/symbolic_invert.cc.o
distcc[4230] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[163/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_condest.c.o
[164/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_build_factors.c.o
[165/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/model.cc.o
distcc[4206] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[166/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_factorize_bump.c.o
[167/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_dfs.c.o
[168/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_garbage_perm.c.o
[169/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_file.c.o
[170/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_initialize.c.o
[171/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_internal.c.o
[172/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/utils.cc.o
distcc[4238] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[173/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_matrix_norm.c.o
[174/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_markowitz.c.o
[175/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_residual_test.c.o
[176/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_setup_bump.c.o
[177/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/guess_basis.cc.o
distcc[4151] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[178/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_dense.c.o
[179/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_symbolic.c.o
[180/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_singletons.c.o
[181/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_sparse.c.o
[182/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_triangular.c.o
[183/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_solve_for_update.c.o
[184/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_update.c.o
[185/220] Building C object highs/CMakeFiles/highs.dir/ipm/basiclu/lu_pivot.c.o
[186/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/IpmData.cpp.o
distcc[4332] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[187/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/ipx/basiclu_wrapper.cc.o
distcc[4126] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[188/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Control.cpp.o
distcc[4340] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[189/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/PreProcess.cpp.o
distcc[4349] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/map:64,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.h:5,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:1:
/usr/include/c++/16.1.1/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>; _KeyOfValue = std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’:
/usr/include/c++/16.1.1/bits/stl_tree.h:3250:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
 3250 |       _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/16.1.1/map:65:
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hipo::PreprocessFixedVars::FixedVarsData; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’,
    inlined from ‘virtual void hipo::PreprocessFixedVars::apply(hipo::Model&)’ at /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:131:11:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hipo::PreprocessFixedVars::FixedVarsData; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >]’,
    inlined from ‘virtual void hipo::PreprocessFixedVars::apply(hipo::Model&)’ at /build/highs/src/HiGHS/highs/ipm/hipo/ipm/PreProcess.cpp:146:38:
/usr/include/c++/16.1.1/bits/stl_map.h:540:44: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData>, std::_Select1st<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> >, std::less<int>, std::allocator<std::pair<const int, hipo::PreprocessFixedVars::FixedVarsData> > >::const_iterator’ changed in GCC 7.1
  540 |           __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  541 |                                             std::tuple<const key_type&>(__k),
      |                                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  542 |                                             std::tuple<>());
      |                                             ~~~~~~~~~~~~~~~
[190/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Refine.cpp.o
distcc[4356] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[191/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Model.cpp.o
distcc[4348] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[192/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/CallAndTimeBlas.cpp.o
distcc[4368] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[193/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/FactorHiGHSSolver.cpp.o
distcc[4336] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[194/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/CliqueStack.cpp.o
distcc[4372] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[195/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DataCollector.cpp.o
distcc[4376] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[196/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DenseFactHybrid.cpp.o
distcc[4380] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[197/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Analyse.cpp.o
distcc[4364] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/bits/stl_algo.h:61,
                 from /usr/include/c++/16.1.1/algorithm:63,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.h:4,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:1:
/usr/include/c++/16.1.1/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Distance = int; _Tp = pair<int, double>; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_heap.h:228:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
  228 |     __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex,
      |     ^~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1770 |     __insertion_sort(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Size = int; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’:
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1884 |     __introsort_loop(_RandomAccessIterator __first,
      |     ^~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1884:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/stl_algo.h:1898:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1898 |           std::__introsort_loop(__cut, __last, __depth_limit, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In function ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
    inlined from ‘void hipo::Analyse::reorderChildren()’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:994:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1913:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1913 |           std::__introsort_loop(__first, __last,
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 1914 |                                 std::__lg(__last - __first) * 2,
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1915 |                                 __comp);
      |                                 ~~~~~~~
In function ‘void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’,
    inlined from ‘void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:1916:31,
    inlined from ‘void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator<pair<int, double>*, vector<pair<int, double> > >; _Compare = hipo::Analyse::reorderChildren()::<lambda(pair<int, double>&, pair<int, double>&)>]’ at /usr/include/c++/16.1.1/bits/stl_algo.h:4849:18,
    inlined from ‘void hipo::Analyse::reorderChildren()’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/Analyse.cpp:994:14:
/usr/include/c++/16.1.1/bits/stl_algo.h:1821:32: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1821 |           std::__insertion_sort(__first, __first + __threshold, __comp);
      |           ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_algo.h:1826:30: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double> > >’ changed in GCC 7.1
 1826 |         std::__insertion_sort(__first, __last, __comp);
      |         ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[198/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DenseFactKernel.cpp.o
distcc[4384] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[199/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/FactorHiGHS.cpp.o
distcc[4392] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[200/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/DgemmParallel.cpp.o
distcc[4388] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[201/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/FormatHandler.cpp.o
distcc[4400] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[202/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/HybridHybridFormatHandler.cpp.o
distcc[4404] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[203/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Factorise.cpp.o
distcc[4396] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[204/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Solver.cpp.o
distcc[4360] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[205/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/HybridSolveHandler.cpp.o
distcc[4408] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[206/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp.o
distcc[4412] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
In file included from /usr/include/c++/16.1.1/vector:74,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.h:4,
                 from /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:1:
/usr/include/c++/16.1.1/bits/vector.tcc: In function ‘void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Tp = double; _Alloc = std::allocator<double>]’:
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ changed in GCC 7.1
  954 |       vector<_Tp, _Alloc>::
      |       ^~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
/usr/include/c++/16.1.1/bits/vector.tcc:954:7: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In file included from /usr/include/c++/16.1.1/vector:68:
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘virtual void hipo::IpmMatrix::apply(std::vector<double>&) const’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:37:13:
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1611 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1612 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]’,
    inlined from ‘virtual void hipo::IpmMatrix::apply(std::vector<double>&) const’ at /build/highs/src/HiGHS/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.cpp:38:13:
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
 1611 |           _M_range_insert(begin() + __offset, __first, __last,
      |           ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1612 |                           std::__iterator_category(__first));
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/16.1.1/bits/stl_vector.h:1611:26: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
[207/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Numeric.cpp.o
distcc[4416] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[208/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/SolveHandler.cpp.o
distcc[4420] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[209/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Swaps.cpp.o
distcc[4424] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[210/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/KrylovMethods.cpp.o
distcc[4436] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[211/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/factorhighs/Symbolic.cpp.o
distcc[4428] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[212/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/Logger.cpp.o
distcc[4440] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[213/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/VectorOperations.cpp.o
distcc[4444] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[4444] Warning: failed to distribute /build/highs/src/HiGHS/highs/ipm/hipo/auxiliary/VectorOperations.cpp to 127.0.0.1, running locally instead
[214/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/auxiliary/Auxiliary.cpp.o
distcc[4432] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[215/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/KktMatrix.cpp.o
distcc[4346] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[216/220] Building CXX object highs/CMakeFiles/highs.dir/ipm/hipo/ipm/Iterate.cpp.o
distcc[4344] ERROR: nonblocking connect to 127.0.0.1:3632 failed: Connection refused
distcc[4344] Warning: failed to distribute /build/highs/src/HiGHS/highs/ipm/hipo/ipm/Iterate.cpp to 127.0.0.1, running locally instead
[217/220] Linking CXX shared library lib/libhighs.so.1.15.1
[218/220] Creating library symlink lib/libhighs.so.1 lib/libhighs.so
[219/220] Building CXX object highspy/CMakeFiles/_core.dir/highs_bindings.cpp.o
distcc[4450] (dcc_build_somewhere) Warning: failed to distribute, running locally instead
[220/220] Linking CXX shared module lib/_core.cpython-314-arm-linux-gnueabihf.so
*** Installing project into wheel...
-- Install configuration: "Release"
-- Installing: /tmp/tmpgq9urmco/wheel/platlib/highspy/_core.cpython-314-arm-linux-gnueabihf.so
-- Installing: /tmp/tmpgq9urmco/wheel/platlib/highspy/libhighs.so.1.15.1
-- Installing: /tmp/tmpgq9urmco/wheel/platlib/highspy/libhighs.so.1
-- Set non-toolchain portion of runtime path of "/tmp/tmpgq9urmco/wheel/platlib/highspy/libhighs.so.1.15.1" to "$ORIGIN"
*** Making wheel...
*** Created highspy-1.15.1-cp314-cp314-linux_armv7l.whl
Successfully built highspy-1.15.1-cp314-cp314-linux_armv7l.whl
==> Entering fakeroot environment...
==> Starting package_highs()...
-- Install configuration: "Release"
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/README.md
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/LICENSE.txt
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/AUTHORS
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/CITATION.cff
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/CODE_OF_CONDUCT.md
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/CONTRIBUTING.md
-- Installing: /build/highs/pkg/highs/usr/share/doc/HIGHS/FEATURES.md
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdqsort/pdqsort.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/zstr/strict_fstream.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/zstr/zstr.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/interfaces/highs_c_api.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/Filereader.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/FilereaderLp.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/FilereaderMps.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/HighsIO.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/HMpsFF.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/HMPSIO.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/LoadOptions.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/filereaderlp/builder.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/filereaderlp/def.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/filereaderlp/model.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/io/filereaderlp/reader.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/IpxSolution.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/IpxWrapper.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HConst.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsAnalysis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsCallback.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsCallbackStruct.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsDebug.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsIis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsInfo.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsInfoDebug.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsLp.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsLpSolverObject.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsLpUtils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsModelUtils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsOptions.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsRanging.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsRunData.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsSolution.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsSolutionDebug.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsSolve.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HighsStatus.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/lp_data/HStruct.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/feasibilityjump.hh
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsCliqueTable.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsConflictPool.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsCutGeneration.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsCutPool.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsDebugSol.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsDomain.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsDomainChange.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsDynamicRowMatrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsGFkSolve.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsImplications.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsLpAggregator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsLpRelaxation.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsMipSolver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsMipSolverData.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsMipWorker.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsModkSeparator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsNodeQueue.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsObjectiveFunction.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsPathSeparator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsPrimalHeuristics.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsPseudocost.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsRedcostFixing.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsSearch.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsSeparation.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsSeparator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsTableauSeparator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/HighsTransformedLp.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/mip/MipTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/model/HighsHessian.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/model/HighsHessianUtils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/model/HighsModel.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsBinarySemaphore.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsCacheAlign.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsCombinable.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsMutex.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsParallel.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsRaceTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsSchedulerConstants.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsSpinMutex.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsSplitDeque.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsTask.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/parallel/HighsTaskExecutor.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/CupdlpWrapper.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/HiPdlpTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/HiPdlpWrapper.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/defs.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/linalg.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/logger.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/pdhg.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/restart.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/scaling.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/hipdlp/solver_results.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/HighsPostsolveStack.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/HighsSymmetry.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/HPresolve.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/HPresolveAnalysis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/ICrash.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/ICrashUtil.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/ICrashX.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/presolve/PresolveComponent.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/a_asm.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/a_quass.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/basis.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/dantzigpricing.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/devexpricing.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/eventhandler.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/factor.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/feasibility_bounded.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/feasibility_highs.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/gradient.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/instance.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/matrix.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/perturbation.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/pricing.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/qpconst.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/qpvector.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/quass.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/ratiotest.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/runtime.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/scaling.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/settings.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/snippets.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/statistics.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/qpsolver/steepestedgepricing.hpp
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HApp.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HEkk.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HEkkDual.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HEkkDualRHS.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HEkkDualRow.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HEkkPrimal.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HighsSimplexAnalysis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HSimplex.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HSimplexDebug.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HSimplexNla.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/HSimplexReport.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/SimplexConst.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/SimplexStruct.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/simplex/SimplexTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/test_kkt/DevKkt.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/test_kkt/KktCh2.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/FactorTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HFactor.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HFactorConst.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HFactorDebug.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsCDouble.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsComponent.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsDataStack.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsDisjointSets.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsDynamicLibrary.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsHash.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsHashTree.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsInt.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsIntegers.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsLinearSumBounds.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsMatrixPic.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsMatrixSlice.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsMatrixUtils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsMemoryAllocation.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsRandom.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsRbTree.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsSort.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsSparseMatrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsSparseVectorSum.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsSplay.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsTimer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HighsUtils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HSet.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HVector.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/HVectorBase.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/util/stringutil.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/HighsExternalApi.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/HighsExternalDeps.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/Highs.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_cs.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_defs.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_linalg.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_proj.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_restart.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_scaling.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_solver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_step.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/pdlp/cupdlp/cupdlp_utils.c
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/basiclu_kernel.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/basiclu_wrapper.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/basis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/conjugate_residuals.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/control.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/crossover.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/diagonal_precond.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/forrest_tomlin.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/guess_basis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/indexed_vector.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/info.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipm.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_c.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_config.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_info.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_internal.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_parameters.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/ipx_status.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/iterate.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/kkt_solver_basis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/kkt_solver_diag.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/kkt_solver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/linear_operator.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/lp_solver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/lu_factorization.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/lu_update.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/maxvolume.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/model.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/multistream.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/normal_matrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/power_method.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/sparse_matrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/sparse_utils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/splitted_normal_matrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/starting_basis.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/symbolic_invert.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/timer.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/ipx/utils.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_factorize.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_get_factors.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_initialize.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_factorize.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_free.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_get_factors.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_initialize.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_solve_dense.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_solve_for_update.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_solve_sparse.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_obj_update.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_object.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_solve_dense.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_solve_for_update.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_solve_sparse.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu_update.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/basiclu.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/lu_def.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/lu_file.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/lu_internal.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/basiclu/lu_list.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/IpmData.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/FactorHiGHSSolver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Parameters.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Control.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Info.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Iterate.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/KktMatrix.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/LinearSolver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Model.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Options.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/PreProcess.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Solver.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/ipm/Status.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Analyse.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/CallAndTimeBlas.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/CliqueStack.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/DataCollector.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/DenseFact.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/DgemmParallel.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/FactorHiGHS.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/FactorHiGHSSettings.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Factorise.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/FormatHandler.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/HybridHybridFormatHandler.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/HybridSolveHandler.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/KrylovMethodsIpm.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Numeric.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/ReturnValues.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/SolveHandler.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Swaps.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Symbolic.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/factorhighs/Timing.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/auxiliary/Auxiliary.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/auxiliary/IntConfig.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/auxiliary/KrylovMethods.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/auxiliary/Logger.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/ipm/hipo/auxiliary/VectorOperations.h
-- Installing: /build/highs/pkg/highs/usr/include/highs/HConfig.h
-- Installing: /build/highs/pkg/highs/usr/include/highs_export.h
-- Installing: /build/highs/pkg/highs/usr/lib/libhighs.so.1.15.1
-- Installing: /build/highs/pkg/highs/usr/lib/libhighs.so.1
-- Set non-toolchain portion of runtime path of "/build/highs/pkg/highs/usr/lib/libhighs.so.1.15.1" to "$ORIGIN"
-- Installing: /build/highs/pkg/highs/usr/lib/libhighs.so
-- Installing: /build/highs/pkg/highs/usr/lib/cmake/highs/highs-targets.cmake
-- Installing: /build/highs/pkg/highs/usr/lib/cmake/highs/highs-targets-release.cmake
-- Installing: /build/highs/pkg/highs/usr/lib/cmake/highs/highs-config.cmake
-- Installing: /build/highs/pkg/highs/usr/lib/cmake/highs/highs-config-version.cmake
-- Installing: /build/highs/pkg/highs/usr/lib/pkgconfig/highs.pc
-- Installing: /build/highs/pkg/highs/usr/bin/highs
-- Set non-toolchain portion of runtime path of "/build/highs/pkg/highs/usr/bin/highs" to "$ORIGIN:$ORIGIN/../lib"
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
==> Creating package "highs"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Starting package_python-highspy()...
==> Tidying install...
  -> Removing libtool files...
  -> Removing static library files...
  -> Purging unwanted files...
  -> Stripping unneeded symbols from binaries and libraries...
  -> Compressing man and info pages...
==> Checking for packaging issues...
libfakeroot internal error: payload not recognized!
==> Creating package "python-highspy"...
  -> Generating .PKGINFO file...
  -> Generating .BUILDINFO file...
  -> Generating .MTREE file...
  -> Compressing package...
==> Leaving fakeroot environment.
==> Finished making: highs 1.15.1-2 (Mon Sep 21 00:31:06 2026)
==> Cleaning up...
[?12l[?25h