=> Bootstrap dependency digest>=20010302: found digest-20190127 ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for fplll-5.3.2 /usr/pkg/bin/gmake all-recursive gmake[1]: Entering directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2' Making all in fplll gmake[2]: Entering directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2/fplll' /usr/pkg/bin/gmake all-am gmake[3]: Entering directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2/fplll' CXX main.o CXX libfplll_la-fplll.lo CXX libfplll_la-util.lo In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz.h:21, from fplll.h:25, from main.h:21, from main.cpp:18: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {fplll::PruningParams}; _Tp = fplll::PruningParams; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const double&}; _Tp = double; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/g++/vector:64:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz.h:21, from fplll.h:25, from main.h:21, from main.cpp:18: /usr/include/g++/bits/stl_vector.h: In function 'void read_pruning_vector(const char*, fplll::PruningParams&, int)': /usr/include/g++/bits/stl_vector.h:948:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), __x); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ CXX libfplll_la-lll.lo In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz.h:21, from fplll.h:25, from fplll.cpp:18: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz.h:21, from fplll.h:25, from main.h:21, from main.cpp:18: /usr/include/g++/bits/vector.tcc: In function 'int bkz(Options&, fplll::ZZ_mat&) [with ZT = __mpz_struct [1]]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX libfplll_la-wrapper.lo CXX libfplll_la-bkz.lo CXX libfplll_la-bkz_param.lo In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz_param.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {fplll::PruningParams}; _Tp = fplll::PruningParams; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {fplll::PruningParams&}; _Tp = fplll::PruningParams; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from ../fplll/nr/matrix.h:21, from ../fplll/gso_interface.h:22, from ../fplll/gso.h:21, from ../fplll/lll.h:21, from pruner/pruner.h:21, from bkz_param.h:24, from bkz.h:21, from bkz.cpp:20: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {fplll::PruningParams}; _Tp = fplll::PruningParams; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In constructor 'fplll::BKZParam::BKZParam(int, std::vector&, double, int, int, double, double, int, double, double, int)': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {nlohmann::basic_json, std::allocator >, bool, long long int, long long unsigned int, double, std::allocator>}; _Tp = nlohmann::basic_json<>; _Alloc = std::allocator >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::allocator > >::iterator {aka __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'nlohmann::basic_json nlohmann::basic_json::parser::parse_internal(bool) [with ObjectType = std::map; ArrayType = std::vector; StringType = std::__cxx11::basic_string; BooleanType = bool; NumberIntegerType = long long int; NumberUnsignedType = long long unsigned int; NumberFloatType = double; AllocatorType = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In function 'std::vector fplll::load_strategies_json(const string&)': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/map:60:0, from ../fplll/enum/evaluator.h:23, from ../fplll/enum/enumerate_ext.h:22, from enum/enumerate.h:24, from bkz.h:22, from bkz.cpp:20: /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX libfplll_la-gso_interface.lo CXX libfplll_la-gso_gram.lo In file included from /usr/include/g++/vector:69:0, from ../fplll/nr/numvect.h:20, from nr/matrix.h:21, from gso_interface.h:22, from gso_interface.cpp:21: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector::iterator {aka __gnu_cxx::__normal_iterator >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX libfplll_la-gso.lo CXX libfplll_la-householder.lo CXX libfplll_la-hlll.lo CXX libfplll_la-threadpool.lo CXX latticegen.o CXX sieve/sieve_main.o CXX enum/libfplll_la-topenum.lo CXX enum/libfplll_la-enumerate.lo CXX enum/libfplll_la-enumerate_base.lo CXX enum/libfplll_la-enumerate_ext.lo In file included from /usr/include/g++/map:60:0, from ../fplll/enum/evaluator.h:23, from ../fplll/enum/enumerate_ext.h:22, from enum/enumerate.h:24, from enum/enumerate.cpp:19: /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR<__mpz_struct [1]>; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR<__mpz_struct [1]>; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator) [with _Key = fplll::FP_NR; _Val = std::pair, std::vector, std::allocator > > >; _KeyOfValue = std::_Select1st, std::vector, std::allocator > > > >; _Compare = std::greater >; _Alloc = std::allocator, std::vector, std::allocator > > > >]': /usr/include/g++/bits/stl_tree.h:2470:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::FastEvaluator::eval_sol(const std::vector&, const enumf&, fplll::enumf&) [with FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h: In member function 'void fplll::EnumerationDyn::process_solution(fplll::enumf) [with ZT = fplll::Z_NR<__mpz_struct [1]>; FT = fplll::FP_NR]': /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ /usr/include/g++/bits/stl_tree.h:1125:14: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::vector, std::allocator > > >, std::_Select1st, std::vector, std::allocator > > > >, std::greater >, std::allocator, std::vector, std::allocator > > > > >::const_iterator {aka std::_Rb_tree_const_iterator, std::vector, std::allocator > > > >}' changed in GCC 7.1 _M_erase_aux(__position); ~~~~~~~~~~~~^~~~~~~~~~~~ CXX enum/libfplll_la-evaluator.lo CXX pruner/libfplll_la-pruner.lo CXX pruner/libfplll_la-pruner_cost.lo CXX pruner/libfplll_la-pruner_optimize.lo CXX pruner/libfplll_la-pruner_optimize_tc.lo CXX pruner/libfplll_la-pruner_optimize_tp.lo CXX pruner/libfplll_la-pruner_prob.lo CXX pruner/libfplll_la-pruner_util.lo CXX sieve/libfplll_la-sieve_gauss.lo CXX sieve/libfplll_la-sieve_gauss_2sieve.lo CXX sieve/libfplll_la-sieve_gauss_3sieve.lo CXX sieve/libfplll_la-sieve_gauss_4sieve.lo CXX sieve/libfplll_la-sampler_basic.lo CXX enum-parallel/libfplll_la-enumlib.lo CXX enum-parallel/libfplll_la-enumlib_dim.160.lo CXX enum-parallel/libfplll_la-enumlib_dim.150.lo CXX enum-parallel/libfplll_la-enumlib_dim.140.lo CXX enum-parallel/libfplll_la-enumlib_dim.130.lo CXX enum-parallel/libfplll_la-enumlib_dim.120.lo CXX enum-parallel/libfplll_la-enumlib_dim.110.lo CXX enum-parallel/libfplll_la-enumlib_dim.100.lo CXX enum-parallel/libfplll_la-enumlib_dim.90.lo CXX enum-parallel/libfplll_la-enumlib_dim.80.lo CXX enum-parallel/libfplll_la-enumlib_dim.70.lo In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 61; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 71; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 62; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 72; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 63; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 64; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 73; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 65; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 74; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 66; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 75; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 67; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 76; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 68; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 77; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]::In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 78; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 69; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 79; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 70; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.70.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:326:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_heap.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_heap.h:408:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1672:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 80; int SWIRLY = 5; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.80.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ CXX enum-parallel/libfplll_la-enumlib_dim.60.lo In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 51; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 52; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 53; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 54; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 55; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 56; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 57; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 58; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 59; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ CXX enum-parallel/libfplll_la-enumlib_dim.50.lo /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 60; int SWIRLY = 4; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.60.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ CXX enum-parallel/libfplll_la-enumlib_dim.40.lo In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, st/usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ d::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 41; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 31; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 32; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 42; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 33; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 43; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 34; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 35; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 44; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 36; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 45; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 37; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 46; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 38; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 47; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 39; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 48; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 49; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 40; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.40.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 50; int SWIRLY = 3; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.50.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ CXX enum-parallel/libfplll_la-enumlib_dim.30.lo In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ CXX enum-parallel/libfplll_la-enumlib_dim.20.lo /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 21; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 22; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 23; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 24; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 25; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 26; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 27; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 28; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 29; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_partition(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1896:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 30; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.30.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::iterator) [with _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc:165:5: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:62:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _Temporary_buffer<_ForwardIterator, _Tp>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h: In constructor 'std::_Temporary_buffer<_ForwardIterator, _Tp>::_Temporary_buffer(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Tp = std::pair, std::pair >]': /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_tempbuf.h:243:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/vector:69:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:394:7: note: parameter passing for argument of type 'std::vector, std::pair >, std::allocator, std::pair > > >::iterator {aka __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >}' changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = std::pair, std::pair >; _Alloc = std::allocator, std::pair > >]': /usr/include/g++/bits/vector.tcc:105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:61:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) ^~~~~~~~~ /usr/include/g++/bits/stl_algobase.h:120:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >]': /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate(_RandomAccessIterator __first, ^~~~~~~~ /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1328:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_without_buffer(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_without_buffer(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2476:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2488:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::iter_swap(__first, __middle); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h:2518:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__first, __first_cut, __new_middle, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len11, __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2520:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, __len2 - __len22, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1821:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1840:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __final_insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1880:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1885:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1890:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ /usr/include/g++/bits/stl_algo.h: In function '_BidirectionalIterator1 std::__rotate_adaptive(_BidirectionalIterator1, _BidirectionalIterator1, _BidirectionalIterator1, _Distance, _Distance, _BidirectionalIterator2, _Distance) [with _BidirectionalIterator1 = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _BidirectionalIterator2 = std::pair, std::pair >*; _Distance = long int]': /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __rotate_adaptive(_BidirectionalIterator1 __first, ^~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2373:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1444:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__iterator_category(__first)); ^ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/bits/stl_algo.h:61:0, from /usr/include/g++/algorithm:62, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Tp = std::pair, std::pair >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_heap.h:214:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1940:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:1923:77: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return std::__unguarded_partition(__first + 1, __last, __first, __comp); ^ /usr/include/g++/bits/stl_algo.h:1954:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 11; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 12; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 13; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 14; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 15; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 16; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 17; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 18; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 19; int SWIRLY = 1; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = true]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ In file included from /usr/include/g++/algorithm:62:0, from ../fplll/defs.h:31, from enum-parallel/fplll_types.h:28, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_algo.h: In function 'void std::__merge_adaptive(_BidirectionalIterator, _BidirectionalIterator, _BidirectionalIterator, _Distance, _Distance, _Pointer, _Distance, _Compare) [with _BidirectionalIterator = __gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >; _Distance = long int; _Pointer = std::pair, std::pair >*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]:: >]': /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 __merge_adaptive(_BidirectionalIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2415:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 /usr/include/g++/bits/stl_algo.h:2459:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _BidirectionalIterator __new_middle ^~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2463:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__first, __first_cut, __new_middle, __len11, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len22, __buffer, __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2465:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive(__new_middle, __second_cut, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __len1 - __len11, ~~~~~~~~~~~~~~~~~ __len2 - __len22, __buffer, ~~~~~~~~~~~~~~~~~~~~~~~~~~~ __buffer_size, __comp); ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h: In member function 'void fplll::enumlib::lattice_enum_t::enumerate_recursive() [with bool svp = true; int N = 20; int SWIRLY = 2; int SWIRLY2BUF = 1024; int SWIRLY1FRACTION = 4; bool findsubsols = false]': /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:1968:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/g++/bits/stl_algo.h:1971:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__final_insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2543:15: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 _TmpBuf __buf(__first, __last); ^~~~~ /usr/include/g++/bits/stl_algo.h:2547:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_without_buffer ~~~~~~~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __comp); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/g++/bits/stl_algo.h:2550:4: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 std::__merge_adaptive ~~~~~~~~~~~~~~~~~~~~~ (__first, __middle, __last, __len1, __len2, __buf.begin(), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ _DistanceType(__buf.size()), __comp); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/g++/vector:64:0, from ../fplll/enum/enumerate_base.h:27, from ../fplll/enum/enumerate_ext.h:21, from enum-parallel/fplll_types.h:29, from enum-parallel/enumeration.h:28, from enum-parallel/enumlib_dim.cpp:30, from enum-parallel/enumlib_dim.20.cpp:2: /usr/include/g++/bits/stl_vector.h:1210:71: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, std::pair >*, std::vector, std::pair >, std::allocator, std::pair > > > >' changed in GCC 7.1 return _M_erase(__beg + (__first - __cbeg), __beg + (__last - __cbeg)); ^ CXXLD libfplll.la CXXLD fplll CXXLD latsieve CXXLD latticegen ld: ./.libs/libfplll.so: undefined reference to `rintl' gmake[3]: *** [Makefile:1322: fplll] Error 1 gmake[3]: *** Waiting for unfinished jobs.... ld: ./.libs/libfplll.so: undefined reference to `rintl' gmake[3]: *** [Makefile:1332: latsieve] Error 1 ld: ./.libs/libfplll.so: undefined reference to `rintl' gmake[3]: *** [Makefile:1336: latticegen] Error 1 gmake[3]: Leaving directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2/fplll' gmake[2]: *** [Makefile:897: all] Error 2 gmake[2]: Leaving directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2/fplll' gmake[1]: *** [Makefile:493: all-recursive] Error 1 gmake[1]: Leaving directory '/tmp/pkgbuild/math/fplll/work.earmv6hf/fplll-5.3.2' gmake: *** [Makefile:381: all] Error 2 *** Error code 2 Stop. make[1]: stopped in /usr/pkgsrc/math/fplll *** Error code 1 Stop. make: stopped in /usr/pkgsrc/math/fplll