==> Synchronizing chroot copy [/home/leming/armv7/root] -> [leming]...done ==> Making package: papilo 2.4.2-2 (Fri May 2 19:11:07 2025) ==> Retrieving sources... -> Cloning papilo git repo... Cloning into bare repository '/home/leming/work/papilo/papilo'... ==> WARNING: Skipping verification of source file PGP signatures. ==> Validating source files with sha256sums... papilo ... Skipped ==> Making package: papilo 2.4.2-2 (Fri May 2 19:11:30 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (4) hwloc-2.12.0-2 libpciaccess-0.18.1-2 boost-libs-1.88.0-2 onetbb-2022.1.0-1 Total Installed Size: 12.61 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost-libs... Optional dependencies for boost-libs openmpi: for mpi support installing libpciaccess... installing hwloc... Optional dependencies for hwloc cairo: PDF, Postscript, and PNG export support libxml2: full XML import/export support [installed] installing onetbb... Optional dependencies for onetbb python: for Python module [installed] :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Packages (11) cppdap-1.58.0-2 hicolor-icon-theme-0.18-1 jsoncpp-1.9.6-3 libuv-1.51.0-1 perl-error-0.17030-1 perl-mailtools-2.22-1 perl-timedate-2.33-7 rhash-1.4.4-1 boost-1.88.0-2 cmake-4.0.1-2 git-2.49.0-1 Total Installed Size: 307.32 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... checking available disk space... :: Processing package changes... installing boost... Optional dependencies for boost python: for python bindings [installed] 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 qt6-base: cmake-gui installing perl-error... installing perl-timedate... installing perl-mailtools... 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-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https 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] :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources... -> Creating working copy of papilo git repo... Cloning into 'papilo'... done. Switched to a new branch 'makepkg' ==> Starting build()... -- The C compiler identification is GNU 14.2.1 -- The CXX compiler identification is GNU 14.2.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/lib/distcc/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/lib/distcc/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Build type: None CMake Warning (dev) at CMakeLists.txt:80 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.88.0/BoostConfig.cmake (found suitable version "1.88.0", minimum required is "1.65") found components: iostreams program_options serialization -- Found GMP: /usr/include -- Performing Test Quadmath_USE_DIRECTLY -- Performing Test Quadmath_USE_DIRECTLY - Failed -- Could NOT find Quadmath (missing: Quadmath_LIBRARY Quadmath_INCLUDE_DIR) -- Git hash: 4b399c4c -- Found TBB: /usr/lib/cmake/TBB -- Performing Test CMAKE_HAVE_LIBC_PTHREAD -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success -- Found Threads: TRUE -- Performing Test std_atomic_without_libatomic -- Performing Test std_atomic_without_libatomic - Success -- Looking for a Fortran compiler -- Looking for a Fortran compiler - NOTFOUND -- Looking for sgemm_ -- Looking for sgemm_ - not found -- Could NOT find BLAS (missing: BLAS_LIBRARIES) -- LUSOL is not built -- Performing Test HAVE_FLAG_STD_CXX14 -- Performing Test HAVE_FLAG_STD_CXX14 - Success -- Performing Test PAPILO_BYTELL_HASHMAP_WORKS -- Performing Test PAPILO_BYTELL_HASHMAP_WORKS - Failed -- Could NOT find SCIP (missing: SCIP_DIR) -- Finding SCIP - not found -- Finding GUROBI - not found -- Finding GLOP - not found -- Could NOT find SOPLEX (missing: SOPLEX_DIR) -- Finding SOPLEX - not found -- Finding HIGHS - not found -- Finding ROUNDINGSAT - not found CMake Warning (dev) at binaries/CMakeLists.txt:88 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Performing Test PAPILO_USE_BOOST_IOSTREAMS_WITH_ZLIB -- Performing Test PAPILO_USE_BOOST_IOSTREAMS_WITH_ZLIB - Success -- Performing Test PAPILO_USE_BOOST_IOSTREAMS_WITH_BZIP2 -- Performing Test PAPILO_USE_BOOST_IOSTREAMS_WITH_BZIP2 - Success -- No solvers linked CMake Warning (dev) at test/CMakeLists.txt:1 (find_package): Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake --help-policy CMP0167" for policy details. Use the cmake_policy command to set the policy and suppress this warning. This warning is for project developers. Use -Wno-dev to suppress it. -- Found Boost: /usr/lib/cmake/Boost-1.88.0/BoostConfig.cmake (found version "1.88.0") found components: serialization program_options iostreams -- Configuring done (14.2s) -- Generating done (0.1s) -- Build files have been written to: /build/papilo/src/build [ 5%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/SparseStorage.cpp.o [ 5%] Building CXX object test/CMakeFiles/unit_test.dir/TestMain.cpp.o [ 5%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/core/MatrixBufferTest.cpp.o [ 7%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/VariableDomains.cpp.o [ 9%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/core/SparseStorageTest.cpp.o [ 11%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/ConstraintMatrix.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/test/papilo/core/SparseStorageTest.cpp:23: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<tuple<int, int, double> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'papilo::SparseStorage<REAL>::SparseStorage(papilo::Vec<std::tuple<int, int, REAL> >, int, int, bool, double, int) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:431:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 [ 13%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/core/PresolveTest.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:107, from /usr/include/boost/math/special_functions/fpclassify.hpp:20, from /usr/include/boost/multiprecision/detail/fpclassify.hpp:16, from /usr/include/boost/multiprecision/detail/default_ops.hpp:15, from /usr/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /usr/include/boost/multiprecision/number.hpp:12, from /usr/include/boost/multiprecision/gmp.hpp:11, from /build/papilo/src/papilo/src/papilo/misc/MultiPrecision.hpp:42, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:27, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.cpp:23: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'bool papilo::SparseStorage<REAL>::shiftRows(const int*, int, int, papilo::Vec<int>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:818:30: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'bool papilo::SparseStorage<REAL>::shiftRows(const int*, int, int, papilo::Vec<int>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:866:30: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 15%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/ProblemUpdate.cpp.o [ 17%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/core/ProblemUpdateTest.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:107, from /usr/include/boost/math/special_functions/fpclassify.hpp:20, from /usr/include/boost/multiprecision/detail/fpclassify.hpp:16, from /usr/include/boost/multiprecision/detail/default_ops.hpp:15, from /usr/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /usr/include/boost/multiprecision/number.hpp:12, from /usr/include/boost/multiprecision/gmp.hpp:11, from /build/papilo/src/papilo/src/papilo/misc/MultiPrecision.hpp:42, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:27, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.cpp:23: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>&; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>&; CoeffChanged = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>&; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int, int, double, double)>; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/Presolve.cpp.o [ 21%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/misc/VectorUtilsTest.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:1921, from /build/papilo/src/papilo/test/TestMain.cpp:25: /usr/include/c++/14.2.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 = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::{anonymous}::resample(URng&, unsigned int, const double*, const double*, Estimator&) [with URng = Catch::SimplePcg32; Estimator = double (*)(const double*, const double*)]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.cpp:211:30, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, double*, double*)::<lambda(double (*)(const double*, const double*))>' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.cpp:532:79: /usr/include/c++/14.2.1/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.1/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator<double*, vector<double> >]' at /usr/include/c++/14.2.1/bits/stl_algo.h:4772:18, inlined from 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::{anonymous}::resample(URng&, unsigned int, const double*, const double*, Estimator&) [with URng = Catch::SimplePcg32; Estimator = double (*)(const double*, const double*)]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.cpp:211:30, inlined from 'Catch::Benchmark::Detail::analyse_samples(double, unsigned int, double*, double*)::<lambda(double (*)(const double*, const double*))>' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.cpp:532:79: /usr/include/c++/14.2.1/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 23%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/CoefficientStrengtheningTest.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/Problem.hpp:27, from /build/papilo/src/papilo/src/papilo/misc/VectorUtils.hpp:27, from /build/papilo/src/papilo/test/papilo/misc/VectorUtilsTest.cpp:23: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<tuple<int, int, double> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'papilo::SparseStorage<REAL>::SparseStorage(papilo::Vec<std::tuple<int, int, REAL> >, int, int, bool, double, int) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:431:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 [ 25%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/ConstraintPropagationTest.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /usr/include/boost/random/additive_combine.hpp:21, from /usr/include/boost/random.hpp:36, from /build/papilo/src/papilo/src/papilo/core/ProblemUpdate.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ProblemUpdate.cpp:23: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >; _Distance = int; _Tp = tuple<int, double, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<tuple<int, double, int> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/string:51, from /usr/include/c++/14.2.1/bits/locale_classes.h:40, from /usr/include/c++/14.2.1/bits/ios_base.h:41, from /usr/include/c++/14.2.1/ios:44, from /usr/include/c++/14.2.1/istream:40, from /usr/include/boost/random/additive_combine.hpp:19: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In file included from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ProblemUpdate.hpp:28: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:480:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:481:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'std::pair<int, int> papilo::Problem<REAL>::removeRedundantBounds(const papilo::Num<REAL>&, papilo::Vec<papilo::Flags<papilo::ColFlag> >&, papilo::Vec<papilo::RowActivity<REAL> >&) const [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/Problem.hpp:653:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 [ 26%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/postsolve/PostsolveStorage.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/core/Presolve.hpp:27, from /build/papilo/src/papilo/test/papilo/core/PresolveTest.cpp:23: /usr/include/c++/14.2.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 = __gnu_cxx::__ops::_Iter_comp_iter<less<double> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<tuple<int, int, double> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:448:56: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499: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++/14.2.1/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:107, from /usr/include/boost/math/special_functions/fpclassify.hpp:20, from /usr/include/boost/multiprecision/detail/fpclassify.hpp:16, from /usr/include/boost/multiprecision/detail/default_ops.hpp:15, from /usr/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /usr/include/boost/multiprecision/number.hpp:12, from /usr/include/boost/multiprecision/gmp.hpp:11, from /build/papilo/src/papilo/src/papilo/misc/MultiPrecision.hpp:42, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:27: /usr/include/c++/14.2.1/bits/vector.tcc: In function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = double*; _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.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>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'bool papilo::SparseStorage<REAL>::shiftRows(const int*, int, int, papilo::Vec<int>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:818:30: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'bool papilo::SparseStorage<REAL>::shiftRows(const int*, int, int, papilo::Vec<int>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:866:30: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, int)>::<lambda(int, int, double, double)>; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>; CoeffChanged = papilo::ConstraintMatrix<double>::sparsify(const papilo::Num<double>&, int, const double&, int, papilo::Vec<int>&, papilo::Vec<double>&, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>&; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = double*; <template-parameter-2-2> = void; _Tp = double; _Alloc = std::allocator<double>]', inlined from 'int papilo::SparseStorage<REAL>::changeRow(int, Iter, Iter, GetCol&&, GetVal&&, MergeVals&&, CoeffChanged&&, papilo::Vec<REAL>&, papilo::Vec<int>&) [with Iter = int; GetCol = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; GetVal = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int)>; MergeVals = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(const double&, const double&)>&; CoeffChanged = papilo::ConstraintMatrix<double>::aggregate(const papilo::Num<double>&, int, papilo::SparseVectorView<double>, double, const papilo::VariableDomains<double>&, papilo::Vec<int>&, papilo::Vec<double>&, papilo::Vec<std::tuple<int, int, double> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<double> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int)::<lambda(int, int, double, double)>&; REAL = double]' at /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:314:26: /usr/include/c++/14.2.1/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/algorithm:60: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = std::less<std::tuple<int, int, double> >]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'void papilo::ConstraintMatrix<REAL>::aggregate(const papilo::Num<REAL>&, int, papilo::SparseVectorView<REAL>, REAL, const papilo::VariableDomains<REAL>&, papilo::Vec<int>&, papilo::Vec<REAL>&, papilo::Vec<std::tuple<int, int, REAL> >&, papilo::Vec<int>&, papilo::Vec<papilo::RowActivity<REAL> >&, papilo::Vec<int>&, papilo::Vec<int>&, papilo::Vec<int>&, int) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:1442:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double>::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'Iter pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'std::pair<Iter, bool> pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'Iter pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >; Compare = papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'std::pair<Iter, bool> pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >; Compare = papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >; Compare = papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, 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/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'papilo::Sparsify<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const tbb::detail::d1::blocked_range<int>&)>' at /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.hpp:367:27: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 In file included from /build/papilo/src/papilo/test/papilo/core/PresolveTest.cpp:43: /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp: In function 'std::string Catch::Detail::rangeToString(InputIterator, Sentinel) [with InputIterator = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >; Sentinel = __gnu_cxx::__normal_iterator<const double*, std::vector<double> >]': /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2746:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2746:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2931:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2553:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = const std::vector<double>&]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:5309:51: /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2908:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2931:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2553:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = const std::vector<double>&]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:5309:92: /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2908:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2931:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2553:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = std::vector<double>&]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:5309:51: /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2908:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 In function 'std::string Catch::rangeToString(const Range&) [with Range = std::vector<double>]', inlined from 'static std::string Catch::StringMaker<R, typename std::enable_if<(Catch::is_range<T>::value && (! Catch::Detail::IsStreamInsertable<T>::value)), void>::type>::convert(const R&) [with R = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2931:41, inlined from 'std::string Catch::Detail::stringify(const T&) [with T = std::vector<double>]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2553:97, inlined from 'void Catch::BinaryExpr<LhsT, RhsT>::streamReconstructedExpression(std::ostream&) const [with LhsT = std::vector<double>&; RhsT = std::vector<double>&]' at /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:5309:92: /build/papilo/src/papilo/src/papilo/external/catch/catch_amalgamated.hpp:2908:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<const double*, std::vector<double> >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, vector<papilo::ProbingSubstitution<double>, allocator<papilo::ProbingSubstitution<double> > > >; _Distance = int; _Tp = papilo::ProbingSubstitution<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:449:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:442:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]', inlined from 'papilo::PresolveStatus papilo::Probing<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/Probing.hpp:589:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'papilo::PresolveStatus papilo::DualInfer<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.hpp:175:17: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'papilo::PresolveStatus papilo::DualInfer<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.hpp:176:17: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.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>, allocator<pair<int, double> > > >; _Distance = int; _Tp = pair<int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const pair<int, double>&, const pair<int, double>&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/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>, std::allocator<std::pair<int, double> > > >; Compare = papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:442:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:449:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:493:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:494:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<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>, std::allocator<std::pair<int, double> > > >; Compare = papilo::SingletonStuffing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const std::pair<int, double>&, const std::pair<int, double>&)>]', inlined from 'papilo::PresolveStatus papilo::SingletonStuffing<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/SingletonStuffing.hpp:629:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::pair<int, double>*, std::vector<std::pair<int, double>, std::allocator<std::pair<int, double> > > >' changed in GCC 7.1 [ 28%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/DualFixTest.cpp.o [ 30%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/DominatedColsTest.cpp.o [ 32%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/postsolve/Postsolve.cpp.o [ 34%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/FixContinuousTest.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/core/Presolve.hpp:27, from /build/papilo/src/papilo/src/papilo/core/Presolve.cpp:23: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >; _Distance = int; _Tp = tuple<int, double, int>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<tuple<int, double, int> > >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/algorithm:60: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, double, int>*, vector<tuple<int, double, int>, allocator<tuple<int, double, int> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]' at /build/papilo/src/papilo/src/papilo/external/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<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:480:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:481:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >; Compare = std::less<std::tuple<int, double, int> >]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'std::pair<int, int> papilo::Problem<REAL>::removeRedundantBounds(const papilo::Num<REAL>&, papilo::Vec<papilo::Flags<papilo::ColFlag> >&, papilo::Vec<papilo::RowActivity<REAL> >&) const [with REAL = double]' at /build/papilo/src/papilo/src/papilo/core/Problem.hpp:653:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, double, int>*, std::vector<std::tuple<int, double, int>, std::allocator<std::tuple<int, double, int> > > >' changed in GCC 7.1 [ 36%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/FreeVarSubstitutionTest.cpp.o [ 38%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/core/ProbingView.cpp.o [ 40%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/ImplIntDetectionTest.cpp.o [ 42%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/ParallelRowDetectionTest.cpp.o [ 44%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/CoefficientStrengthening.cpp.o [ 46%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/ConstraintPropagation.cpp.o [ 48%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/ParallelColDetectionTest.cpp.o [ 50%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/ProbingTest.cpp.o [ 51%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SingletonColsTest.cpp.o [ 53%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/DominatedCols.cpp.o [ 55%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/DualFix.cpp.o [ 57%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SingletonStuffingTest.cpp.o In file included from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Probing.hpp:27, from /build/papilo/src/papilo/test/papilo/presolve/ProbingTest.cpp:23: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'Iter pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'std::pair<Iter, bool> pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, vector<papilo::ProbingSubstitution<double>, allocator<papilo::ProbingSubstitution<double> > > >; _Distance = int; _Tp = papilo::ProbingSubstitution<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:449:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:442:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]', inlined from 'papilo::PresolveStatus papilo::Probing<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/Probing.hpp:589:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 [ 59%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SimpleProbingTest.cpp.o [ 61%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/DualInfer.cpp.o [ 63%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/FixContinuous.cpp.o [ 65%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SimpleSubstitutionTest.cpp.o [ 67%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SimplifyInequalitiesTest.cpp.o [ 69%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/presolve/SparsifyTest.cpp.o [ 71%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/FreeVarSubstitution.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /usr/include/boost/math/special_functions/math_fwd.hpp:107, from /usr/include/boost/math/special_functions/fpclassify.hpp:20, from /usr/include/boost/multiprecision/detail/fpclassify.hpp:16, from /usr/include/boost/multiprecision/detail/default_ops.hpp:15, from /usr/include/boost/multiprecision/detail/generic_interconvert.hpp:12, from /usr/include/boost/multiprecision/number.hpp:12, from /usr/include/boost/multiprecision/gmp.hpp:11, from /build/papilo/src/papilo/src/papilo/misc/MultiPrecision.hpp:42, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:27, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.cpp:23: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'papilo::PresolveStatus papilo::DualInfer<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.hpp:175:17: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'papilo::PresolveStatus papilo::DualInfer<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/DualInfer.hpp:176:17: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 73%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/ImplIntDetection.cpp.o [ 75%] Building CXX object test/CMakeFiles/unit_test.dir/papilo/io/MpsParserTest.cpp.o [ 76%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/ParallelColDetection.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.hpp:27, from /build/papilo/src/papilo/test/papilo/presolve/SparsifyTest.cpp:23: /usr/include/c++/14.2.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 = __gnu_cxx::__ops::_Iter_comp_iter<less<double> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/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/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:448:56: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499: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/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'papilo::Sparsify<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const tbb::detail::d1::blocked_range<int>&)>' at /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.hpp:367:27: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double> >' changed in GCC 7.1 [ 78%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/ParallelRowDetection.cpp.o [ 80%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/Probing.cpp.o [ 82%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/SimpleProbing.cpp.o [ 84%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/SimpleSubstitution.cpp.o [ 86%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/SingletonCols.cpp.o [ 88%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/SingletonStuffing.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_uninitialized.h:63, from /usr/include/c++/14.2.1/memory:69, from /build/papilo/src/papilo/test/papilo/io/MpsParserTest.cpp:23: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/io/MpsParser.hpp:27, from /build/papilo/src/papilo/test/papilo/io/MpsParserTest.cpp:24: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'papilo::ParseKey papilo::MpsParser<REAL>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/io/MpsParser.hpp:397:20: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'papilo::ParseKey papilo::MpsParser<REAL>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/io/MpsParser.hpp:466:20: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 [ 90%] Linking CXX executable unit_test In file included from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Probing.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Probing.cpp:23: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'Iter pdqsort_detail::partition_left(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:385:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'std::pair<Iter, bool> pdqsort_detail::partition_right(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:341:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'bool pdqsort_detail::partial_insertion_sort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:124:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, vector<papilo::ProbingSubstitution<double>, allocator<papilo::ProbingSubstitution<double> > > >; _Distance = int; _Tp = papilo::ProbingSubstitution<double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:449:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:442:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:494:66: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >; Compare = papilo::Probing<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const papilo::ProbingSubstitution<double>&, const papilo::ProbingSubstitution<double>&)>]', inlined from 'papilo::PresolveStatus papilo::Probing<REAL>::execute(const papilo::Problem<REAL>&, const papilo::ProblemUpdate<REAL>&, const papilo::Num<REAL>&, papilo::Reductions<REAL>&, const papilo::Timer&, int&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/presolvers/Probing.hpp:589:14: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<papilo::ProbingSubstitution<double>*, std::vector<papilo::ProbingSubstitution<double>, std::allocator<papilo::ProbingSubstitution<double> > > >' changed in GCC 7.1 [ 92%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/Sparsify.cpp.o [ 92%] Built target unit_test [ 94%] Building CXX object CMakeFiles/papilo-core.dir/src/papilo/presolvers/SimplifyInequalities.cpp.o In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:26, from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.hpp:27, from /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.cpp:23: /usr/include/c++/14.2.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, allocator<double> > >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<less<double> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/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, std::allocator<double> > >; Compare = std::less<double>]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:202:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/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, std::allocator<double> > >; Compare = std::less<double>; bool Branchless = true]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:448:56: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >; Compare = std::less<double>]', inlined from 'void pdqsort(Iter, Iter) [with Iter = __gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:525:12, inlined from 'papilo::Sparsify<double>::execute(const papilo::Problem<double>&, const papilo::ProblemUpdate<double>&, const papilo::Num<double>&, papilo::Reductions<double>&, const papilo::Timer&, int&)::<lambda(const tbb::detail::d1::blocked_range<int>&)>' at /build/papilo/src/papilo/src/papilo/presolvers/Sparsify.hpp:367:27: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 [ 96%] Linking CXX static library libpapilo-core.a [ 96%] Built target papilo-core [ 98%] Building CXX object binaries/CMakeFiles/papilo-executable.dir/__/src/papilo.cpp.o In file included from /usr/include/c++/14.2.1/vector:72, from /build/papilo/src/papilo/src/papilo/misc/Vec.hpp:28, from /build/papilo/src/papilo/src/papilo/core/Objective.hpp:26, from /build/papilo/src/papilo/src/papilo.cpp:24: /usr/include/c++/14.2.1/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]': /usr/include/c++/14.2.1/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector<double, std::allocator<double> >::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.1/bits/stl_uninitialized.h:63, from /usr/include/c++/14.2.1/memory:69, from /build/papilo/src/papilo/src/papilo/misc/Alloc.hpp:26, from /build/papilo/src/papilo/src/papilo/misc/Vec.hpp:26: /usr/include/c++/14.2.1/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >]': /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.1/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/bits/stl_algo.h:61, from /usr/include/c++/14.2.1/algorithm:61, from /usr/include/boost/math/tools/config.hpp:215, from /usr/include/boost/math/tools/complex.hpp:13, from /usr/include/boost/multiprecision/detail/number_base.hpp:34, from /usr/include/boost/multiprecision/traits/is_variable_precision.hpp:9, from /usr/include/boost/multiprecision/detail/precision.hpp:9, from /usr/include/boost/multiprecision/number.hpp:11, from /usr/include/boost/multiprecision/gmp.hpp:11, from /build/papilo/src/papilo/src/papilo/misc/MultiPrecision.hpp:42, from /build/papilo/src/papilo/src/papilo.cpp:25: /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from /build/papilo/src/papilo/src/papilo/core/SparseStorage.hpp:26, from /build/papilo/src/papilo/src/papilo/core/MatrixBuffer.hpp:26, from /build/papilo/src/papilo/src/papilo/core/ConstraintMatrix.hpp:29, from /build/papilo/src/papilo/src/papilo/core/PresolveMethod.hpp:27, from /build/papilo/src/papilo/src/papilo/core/Presolve.hpp:27, from /build/papilo/src/papilo/src/papilo/misc/VersionLogger.hpp:27, from /build/papilo/src/papilo/src/papilo.cpp:27: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:433:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:480:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:481:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /usr/include/c++/14.2.1/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<tuple<int, int, double>*, vector<tuple<int, int, double>, allocator<tuple<int, int, double> > > >; _Distance = int; _Tp = tuple<int, int, double>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)> >]': /usr/include/c++/14.2.1/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:412:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:429:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:430:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:431:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:432:22: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:433:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort_detail::sort2(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'void pdqsort_detail::sort3(Iter, Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]' at /build/papilo/src/papilo/src/papilo/external/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<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]' at /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:434:25: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:152:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h: In function 'void pdqsort_detail::pdqsort_loop(Iter, Iter, Compare, int, bool) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>; bool Branchless = false]': /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:468:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:469:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:472:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:473:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:474:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:475:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:480:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:481:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:484:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:485:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:486:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:487:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:499:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'papilo::ParseKey papilo::MpsParser<REAL>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/io/MpsParser.hpp:397:20: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In function 'void pdqsort(Iter, Iter, Compare) [with Iter = __gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >; Compare = papilo::MpsParser<double>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&)::<lambda(papilo::Triplet<double>, papilo::Triplet<double>)>]', inlined from 'papilo::ParseKey papilo::MpsParser<REAL>::parseCols(boost::iostreams::filtering_istream&, papilo::Vec<papilo::BoundType>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/io/MpsParser.hpp:466:20: /build/papilo/src/papilo/src/papilo/external/pdqsort/pdqsort.h:514:84: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<std::tuple<int, int, double>*, std::vector<std::tuple<int, int, double>, std::allocator<std::tuple<int, int, double> > > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.1/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator<double>]', inlined from 'static bool papilo::SolParser<REAL>::read(const std::string&, papilo::Vec<int>&, papilo::Vec<std::__cxx11::basic_string<char> >&, papilo::Vec<REAL>&) [with REAL = double]' at /build/papilo/src/papilo/src/papilo/io/SolParser.hpp:75:29: /usr/include/c++/14.2.1/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator<double*, std::vector<double, std::allocator<double> > >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [100%] Linking CXX executable ../bin/papilo [100%] Built target papilo-executable ==> Entering fakeroot environment... ==> Starting package()... -- Install configuration: "None" -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/CMakeConfig.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/Config.hpp -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/papilo-config-version.cmake -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Components.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/ConstraintMatrix.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/MatrixBuffer.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Objective.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Presolve.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/PresolveMethod.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/PresolveOptions.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/ProbingView.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Problem.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/ProblemBuilder.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/ProblemFlag.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/ProblemUpdate.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Reductions.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/RowFlags.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/SingleRow.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Solution.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/SparseStorage.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/Statistics.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/SymmetryStorage.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/VariableDomains.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/BoundStorage.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/PostsolveStorage.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/Postsolve.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/PostsolveStatus.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/PostsolveType.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/ReductionType.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/core/postsolve/SavedRow.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/HighsInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/GlopInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/GurobiInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/ScipInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/SolverInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/SoplexInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/interfaces/RoundingsatInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/BoundType.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/Message.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/MpsParser.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/MpsWriter.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/OpbParser.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/OpbWriter.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/ParseKey.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/Parser.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/SolParser.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/io/SolWriter.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Alloc.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Array.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/compress_vector.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/DependentRows.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Flags.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/fmt.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Hash.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/MultiPrecision.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Num.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/NumericalStatistics.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/PrimalDualSolValidation.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/OptionsParser.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/VersionLogger.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/ParameterSet.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Signature.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/StableSum.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/String.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/tbb.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Timer.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Validation.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Vec.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/VectorUtils.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/Wrappers.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/verification/ArgumentType.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/verification/CertificateInterface.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/verification/EmptyCertificate.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/verification/VeriPb.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/misc/extended_euclidean.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/CoefficientStrengthening.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/ConstraintPropagation.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/DominatedCols.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/DualFix.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/DualInfer.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/FixContinuous.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/FreeVarSubstitution.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/ImplIntDetection.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/ParallelColDetection.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/ParallelRowDetection.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/Probing.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/SimpleProbing.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/SimpleSubstitution.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/SimplifyInequalities.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/SingletonCols.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/SingletonStuffing.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/presolvers/Sparsify.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/chrono.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/color.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/compile.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/core.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/format-inl.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/format.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/locale.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/os.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/ostream.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/posix.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/printf.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/fmt/ranges.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/pdqsort/pdqsort.h -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/ska/bytell_hash_map.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/ska/flat_hash_map.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/ska/unordered_map.hpp -- Installing: /build/papilo/pkg/papilo/usr/include/papilo/external/lusol/clusol.h -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/FindGMP.cmake -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/papilo-config.cmake -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/FindTBB.cmake -- Installing: /build/papilo/pkg/papilo/usr/lib/libpapilo-core.a -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/papilo-targets.cmake -- Installing: /build/papilo/pkg/papilo/usr/lib/cmake/papilo/papilo-targets-none.cmake -- Installing: /build/papilo/pkg/papilo/usr/bin/papilo ==> Tidying install... -> Removing libtool files... -> Purging unwanted files... -> Removing static library files... -> Stripping unneeded symbols from binaries and libraries... -> Compressing man and info pages... ==> Checking for packaging issues... ==> WARNING: Package contains reference to $srcdir usr/bin/papilo usr/lib/libpapilo-core.a ==> Creating package "papilo"... -> Generating .PKGINFO file... -> Generating .BUILDINFO file... -> Generating .MTREE file... -> Compressing package... ==> Leaving fakeroot environment. ==> Finished making: papilo 2.4.2-2 (Fri May 2 19:15:47 2025) ==> Cleaning up...