In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from classes.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::geometryinfo; _Alloc = std::allocator<hr::geometryinfo>]’: /usr/include/c++/8/bits/stl_vector.h:515:7: note: parameter passing for argument of type ‘std::initializer_list<hr::geometryinfo>’ changed in GCC 7.1 vector(initializer_list<value_type> __l, ^~~~~~ classes.cpp: In function ‘void __static_initialization_and_destruction_0(int, int)’: classes.cpp:845:25: note: parameter passing for argument of type ‘std::initializer_list<hr::geometryinfo>’ changed in GCC 7.1 EX vector<geometryinfo> ginf = { ^~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from raycaster.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::transmatrix&}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::transmatrix}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from util.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::array<std::complex<double>, 4>}; _Tp = std::array<std::complex<double>, 4>; _Alloc = std::allocator<std::array<std::complex<double>, 4> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::array<std::complex<double>, 4> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::array<std::complex<double>, 4>*, std::vector<std::array<std::complex<double>, 4> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from raycaster.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::ray::cast()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from raycaster.cpp:8: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from raycaster.cpp:8: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘hr::cld hr::exp_parser::parse(int)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<std::complex<double>, 4>*, std::vector<std::array<std::complex<double>, 4> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from fieldpattern.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::transmatrix&}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from fieldpattern.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::fieldpattern::fpattern::add1(const hr::fieldpattern::matrix&, const hr::transmatrix&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from binary-tiling.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual std::vector<hr::hyperpoint> hr::bt::hrmap_binary::get_vertices(hr::cell*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from kite.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = int; _Val = std::pair<const int, hr::transmatrix>; _KeyOfValue = std::_Select1st<std::pair<const int, hr::transmatrix> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hr::transmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::transmatrix>, std::_Select1st<std::pair<const int, hr::transmatrix> >, std::less<int>, std::allocator<std::pair<const int, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::transmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In constructor ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/stl_vector.h:515:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 vector(initializer_list<value_type> __l, ^~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector<hr::hyperpoint> hr::stretch::inverse_exp_all(hr::hyperpoint, int)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ nonisotropic.cpp: In function ‘void __static_initialization_and_destruction_0(int, int)’: nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 }; ^ nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:848:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 }; ^ nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 nonisotropic.cpp:863:5: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double, double&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {double&, double&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double&, double&}; _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::transmatrix&}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = std::pair<double, double>; _Alloc = std::allocator<std::pair<double, double> >]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector<std::pair<double, double> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, const hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from sphere.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::shiftmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/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<double>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::arb::slider&}; _Tp = hr::arb::slider; _Alloc = std::allocator<hr::arb::slider>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::arb::slider>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::arb::slider*, std::vector<hr::arb::slider> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from sphere.cpp:8: /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual hr::transmatrix hr::hrmap_spherical::relative_matrix(hr::cell*, hr::cell*, const hr::hyperpoint&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::arb::shape::build_from_angles_edges()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::pair<std::_Rb_tree_node_base*, std::_Rb_tree_node_base*> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >]’: /usr/include/c++/8/bits/stl_tree.h:2146:5: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::arb::load_tile(hr::exp_parser&, hr::arb::arbi_tiling&, bool)’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::complex<double>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::heptagon* const&>, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >; _KeyOfValue = std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >; _Compare = std::less<hr::heptagon*>; _Alloc = std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_map.h: In constructor ‘hr::arb::hrmap_arbi::hrmap_arbi()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from euclid.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual hr::heptagon* hr::arb::hrmap_arbi::create_step(hr::heptagon*, int)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from euclid.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::euc::generate()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::arb::load(const string&, bool)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::arb::slider*, std::vector<hr::arb::slider> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::heptagon* const&>, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >; _KeyOfValue = std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >; _Compare = std::less<hr::heptagon*>; _Alloc = std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/stl_map.h: In constructor ‘hr::arcm::hrmap_archimedean::hrmap_archimedean()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::arcm::archimedean_tiling}; _Tp = hr::arcm::archimedean_tiling; _Alloc = std::allocator<hr::arcm::archimedean_tiling>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::arcm::archimedean_tiling>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::arcm::archimedean_tiling*, std::vector<hr::arcm::archimedean_tiling> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual hr::heptagon* hr::arcm::hrmap_archimedean::create_step(hr::heptagon*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void hr::arcm::archimedean_tiling::compute_geometry()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<double, double>*, std::vector<std::pair<double, double> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::arcm::show()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::arcm::archimedean_tiling*, std::vector<hr::arcm::archimedean_tiling> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘int hr::hybrid::wall_offset(hr::cell*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, hr::transmatrix>; _KeyOfValue = std::_Select1st<std::pair<const int, hr::transmatrix> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hr::transmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::transmatrix>, std::_Select1st<std::pair<const int, hr::transmatrix> >, std::less<int>, std::allocator<std::pair<const int, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::transmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘hr::transmatrix hr::rots::ray_iadj(hr::cell*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::transmatrix>, std::_Select1st<std::pair<const int, hr::transmatrix> >, std::less<int>, std::allocator<std::pair<const int, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual hr::transmatrix hr::rots::hrmap_rotation_space::adj(hr::cell*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::transmatrix>, std::_Select1st<std::pair<const int, hr::transmatrix> >, std::less<int>, std::allocator<std::pair<const int, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from fake.cpp:1: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::cell*&, const hr::shiftmatrix&}; _Tp = std::pair<hr::cell*, hr::shiftmatrix>; _Alloc = std::allocator<std::pair<hr::cell*, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::cell*, hr::shiftmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In function ‘std::vector<hr::hyperpoint> hr::fake::befake(const std::vector<hr::hyperpoint>&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from fake.cpp:1: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >; _Distance = int; _Tp = std::pair<hr::cell*, hr::shiftmatrix>; _Compare = __gnu_cxx::__ops::_Iter_comp_val<hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::<lambda(pct&, pct&)> >]’: /usr/include/c++/8/bits/stl_heap.h:128:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >’ changed in GCC 7.1 __push_heap(_RandomAccessIterator __first, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >; _Distance = int; _Tp = std::pair<hr::cell*, hr::shiftmatrix>; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::<lambda(pct&, pct&)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from fake.cpp:1: /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::shiftmatrix>*, std::vector<std::pair<hr::cell*, hr::shiftmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::reg3::make_vertices_only()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix&}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::geometry_information::cellrotation_t}; _Tp = hr::geometry_information::cellrotation_t; _Alloc = std::allocator<hr::geometry_information::cellrotation_t>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::geometry_information::cellrotation_t>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::geometry_information::cellrotation_t*, std::vector<hr::geometry_information::cellrotation_t> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::reg3::generate_cellrotations()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::cellrotation_t*, std::vector<hr::geometry_information::cellrotation_t> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::transmatrix&}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::transmatrix}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::transmatrix}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from cell.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::heptagon* const&>, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >; _KeyOfValue = std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >; _Compare = std::less<hr::heptagon*>; _Alloc = std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from cell.cpp:10: /usr/include/c++/8/bits/stl_map.h: In function ‘hr::gp::loc hr::pseudocoords(hr::cell*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘hr::cdata* hr::arcmCdata(hr::cell*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::heptagon*, std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> >, std::_Select1st<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >, std::less<hr::heptagon*>, std::allocator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::heptagon* const, std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/8/bits/stl_vector.h: In lambda function: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::reg3::construct_relations()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from crystal.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::shiftmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from crystal.cpp:8: /usr/include/c++/8/bits/stl_map.h: In member function ‘virtual hr::transmatrix hr::crystal::hrmap_crystal::relative_matrix(hr::cell*, hr::cell*, const hr::hyperpoint&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::reg3::generate()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from goldberg.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::pair<hr::cell*, int>&&>, std::tuple<>}; _Key = std::pair<hr::cell*, int>; _Val = std::pair<const std::pair<hr::cell*, int>, hr::transmatrix>; _KeyOfValue = std::_Select1st<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >; _Compare = std::less<std::pair<hr::cell*, int> >; _Alloc = std::allocator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::pair<hr::cell*, int>, std::pair<const std::pair<hr::cell*, int>, hr::transmatrix>, std::_Select1st<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >, std::less<std::pair<hr::cell*, int> >, std::allocator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from goldberg.cpp:10: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::pair<hr::cell*, int>; _Tp = hr::transmatrix; _Compare = std::less<std::pair<hr::cell*, int> >; _Alloc = std::allocator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::pair<hr::cell*, int>, std::pair<const std::pair<hr::cell*, int>, hr::transmatrix>, std::_Select1st<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >, std::less<std::pair<hr::cell*, int> >, std::allocator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘hr::transmatrix& hr::gp::get_adj(hr::cell*, int)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::pair<hr::cell*, int>, std::pair<const std::pair<hr::cell*, int>, hr::transmatrix>, std::_Select1st<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >, std::less<std::pair<hr::cell*, int> >, std::allocator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::pair<hr::cell*, int>, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/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<double>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {double}; _Tp = double; _Alloc = std::allocator<double>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::transmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::transmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::irr::compute_jpoints()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::irr::set_relmatrices(hr::irr::cellinfo&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = hr::irr::cellinfo; _Alloc = std::allocator<hr::irr::cellinfo>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::irr::cellinfo>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {}; _Tp = hr::irr::cellinfo; _Alloc = std::allocator<hr::irr::cellinfo>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::irr::load_map(const string&)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::irr::bitruncate()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Distance = int; _Tp = hr::irr::cellinfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h:326:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, ^~~~~~~~~~ /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_heap.h:243:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::irr::step(int)::<lambda(const hr::irr::cellinfo&, const hr::irr::cellinfo&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_heap.h:408:19: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__pop_heap(__first, __last, __last, __comp); ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1672:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__make_heap(__first, __middle, __comp); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::irr::step(int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::transmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::transmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::transmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::transmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::irr::cellinfo*, std::vector<hr::irr::cellinfo> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from pattern2.cpp:11: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from pattern2.cpp:11: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](std::map<_Key, _Tp, _Compare, _Alloc>::key_type&&) [with _Key = std::__cxx11::basic_string<char>; _Tp = std::complex<double>; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >]’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘hr::cld hr::patterns::compute_map_function(hr::cell*, int, const string&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, std::complex<double> >, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, std::complex<double> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from geometry2.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::transmatrix}; _Tp = std::pair<hr::heptagon*, hr::transmatrix>; _Alloc = std::allocator<std::pair<hr::heptagon*, hr::transmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::heptagon*, hr::transmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual std::vector<hr::hyperpoint> hr::hrmap::get_vertices(hr::cell*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual hr::transmatrix hr::hrmap_standard::relative_matrix(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::heptagon*, hr::transmatrix>*, std::vector<std::pair<hr::heptagon*, hr::transmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/stl_vector.h:515:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 vector(initializer_list<value_type> __l, ^~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::<lambda(hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed)> >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::<lambda(hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >; _Distance = int; _Tp = hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::<lambda(hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ polygons.cpp: In function ‘std::vector<hr::hyperpoint> hr::make5(hr::hyperpoint, hr::hyperpoint, hr::hyperpoint)’: polygons.cpp:864:34: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 return {a, (a+b)/2, b, b+c-a, c}; ^ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::<lambda(hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed)> >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::hpcpush(hr::hyperpoint)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from geometry.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In member function ‘void hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)’: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed*, std::vector<hr::geometry_information::add_prism(hr::ld, std::vector<hr::hyperpoint>, hr::ld, std::vector<hr::hyperpoint>)::mixed> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::transmatrix&}; _Tp = hr::transmatrix; _Alloc = std::allocator<hr::transmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::transmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from geometry.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::check_cgi()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, hr::geometry_information> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::chasmifyPoly(double, double, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘std::vector<hr::hyperpoint> hr::geometry_information::get_shape(hr::hpcshape)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::clone_shape(hr::hpcshape&, hr::hpcshape&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::array<double, 2>&}; _Tp = std::array<double, 2>; _Alloc = std::allocator<std::array<double, 2> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::array<double, 2> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::array<double, 2>*, std::vector<std::array<double, 2> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::array<double, 2>&}; _Tp = std::array<double, 2>; _Alloc = std::allocator<std::array<double, 2> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::array<double, 2>*, std::vector<std::array<double, 2> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::make_ha_3d(hr::hpcshape&, bool, hr::ld)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(std::vector<_Tp, _Alloc>::const_iterator, std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:327:5: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:327:5: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:343:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(begin() + __n, std::move(__v)); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::make_revolution_cut(hr::hpcshape&, int, hr::ld, hr::ld)’: /usr/include/c++/8/bits/stl_vector.h:1181:57: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 { return _M_insert_rval(__position, std::move(__x)); } ^ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::procedural_shapes()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from floorshapes.cpp:9: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<hr::transmatrix, std::vector<hr::transmatrix, std::allocator<hr::transmatrix> > >}; _Tp = std::pair<hr::transmatrix, std::vector<hr::transmatrix> >; _Alloc = std::allocator<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::transmatrix, std::vector<hr::transmatrix> >*, std::vector<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::transmatrix, std::vector<hr::transmatrix> >*, std::vector<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::addmatrix(hr::matrixlist&, hr::hyperpoint, hr::hyperpoint, hr::hyperpoint, hr::hyperpoint, hr::hyperpoint, hr::hyperpoint, int, int, int)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::transmatrix, std::vector<hr::transmatrix> >*, std::vector<std::pair<hr::transmatrix, std::vector<hr::transmatrix> > > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::make_wall(int, std::vector<hr::hyperpoint>, std::vector<double>)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::transmatrix*, std::vector<hr::transmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ polygons.cpp: In member function ‘void hr::geometry_information::create_wall3d()’: polygons.cpp:915:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(0, {t0, t1, t2}); ~~~~~~~~~^~~~~~~~~~~~~~~~~ polygons.cpp:916:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(1, {d0, t1, t2}); ~~~~~~~~~^~~~~~~~~~~~~~~~~ polygons.cpp:917:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(2, {t0, d1, t2}); ~~~~~~~~~^~~~~~~~~~~~~~~~~ polygons.cpp:918:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(3, {t0, t1, d2}); ~~~~~~~~~^~~~~~~~~~~~~~~~~ polygons.cpp:922:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(7, {d0+down, d1+down, d2+down}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:964:27: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 if(j == 0) make_wall(i, {hcenter, hu0, hu1, hd1, hd0}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:965:27: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 if(j == 1) make_wall(i+3, {hcn, hun, hdn}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:970:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(12, {point3(3*h,r3,z), point3(0,2*r3,z), point3(-3*h,r3,z)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:971:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(13, {point3(3*h,r3,z), point3(3*h,-r3,z), point3(0,-2*r3,z), point3(-3*h,-r3,z), point3(-3*h,r3,z)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ polygons.cpp:994:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(0, {pt(-1,-1,-1), pt(-1,-1,+1), pt(-1,00,+1), pt(-1,+1,+1), pt(-1,+1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:995:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(1, {pt(-1,-1,-1), pt(00,-1,-1), pt(+1,-1,-1), pt(+1,-1,+1), pt(-1,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:996:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(2, {pt(+1,+1,-1), pt(+1,-1,-1), pt(00,-1,-1), pt(00,+1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:997:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(3, {pt(00,+1,-1), pt(00,-1,-1), pt(-1,-1,-1), pt(-1,+1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:998:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(4, {pt(+1,-1,-1), pt(+1,-1,+1), pt(+1,00,+1), pt(+1,+1,+1), pt(+1,+1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:999:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(5, {pt(-1,+1,-1), pt(00,+1,-1), pt(+1,+1,-1), pt(+1,+1,+1), pt(-1,+1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1000:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(6, {pt(-1,+1,+1), pt(+1,+1,+1), pt(+1,00,+1), pt(-1,00,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1001:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(7, {pt(-1,00,+1), pt(+1,00,+1), pt(+1,-1,+1), pt(-1,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1007:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(0, {pt(-1,-1,+1), pt(00,+1,+1), pt(+1,+1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1008:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(1, {pt(00,-1,+1), pt(+1,+1,+1), pt(+1,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1009:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(2, {pt(-1,+1,+1), pt(00,+1,+1), pt(-1,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1010:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(3, {pt(-1,-1,+1), pt(+1,+1,+1), pt(00,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1011:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(4, {pt(+1,-1,-1), pt(+1,00,-1), pt(+1,+1,-1), pt(+1,+1,+1), pt(+1,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1012:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(5, {pt(-1,+1,-1), pt(-1,+1,+1), pt(00,+1,+1), pt(+1,+1,+1), pt(+1,+1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1013:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(6, {pt(-1,-1,-1), pt(-1,00,-1), pt(+1,-1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1014:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(7, {pt(-1,00,-1), pt(-1,+1,-1), pt(+1,-1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1015:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(8, {pt(-1,+1,-1), pt(+1,00,-1), pt(+1,-1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1016:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(9, {pt(-1,+1,-1), pt(+1,+1,-1), pt(+1,00,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1017:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(10, {pt(-1,+1,-1), pt(-1,00,-1), pt(-1,-1,-1), pt(-1,-1,+1), pt(-1,+1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1018:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(11, {pt(+1,-1,-1), pt(+1,-1,+1), pt(00,-1,+1), pt(-1,-1,+1), pt(-1,-1,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1025:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(0, {pt(+3,-3,-1), pt(+3,-3,+1), pt(+3,+3,+1), pt(+3,+3,-1), pt(+3,+1,-1), pt(+3,-1,-1) }); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1026:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(1, {pt(-3,+3,-1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,+3,-1), pt(+0,+3,-1) }); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1027:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(2, {pt(-3,-3,-1), pt(-3,-3,+1), pt(-3,+3,+1), pt(-3,+3,-1), pt(-3,+1,-1), pt(-3,-1,-1) }); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1028:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(3, {pt(-3,-3,-1), pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-3,-1), pt(+0,-3,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1030:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(4, {pt(-3,-3,+1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,-3,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1035:16: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(5+i, {pt(x,y,-1), pt(x+3,y,-1), pt(x+3,y+2,-1), pt(x,y+2,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1043:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(0, {pt(+3,-3,-1), pt(+3,-3,+1), pt(+3,-1,+1), pt(+3,+1,+1), pt(+3,+3,+1), pt(+3,+3,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1044:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(1, {pt(-3,+3,-1), pt(00,+3,-1), pt(+3,+3,-1), pt(+3,+3,+1), pt(-3,+3,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1045:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(2, {pt(-3,-3,-1), pt(-3,-3,+1), pt(-3,-1,+1), pt(-3,+1,+1), pt(-3,+3,+1), pt(-3,+3,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1046:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(3, {pt(-3,-3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,-3,+1), pt(-3,-3,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1047:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(4, {pt(-3,+3,-1), pt(-3,-3,-1), pt(00,-3,-1), pt(00,+3,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1048:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(5, {pt(00,+3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,+3,-1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1049:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(6, {pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-1,+1), pt(-3,-1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1050:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(7, {pt(-3,-1,+1), pt(+3,-1,+1), pt(+3,+1,+1), pt(-3,+1,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:1051:14: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1 make_wall(8, {pt(-3,+1,+1), pt(+3,+1,+1), pt(+3,+3,+1), pt(-3,+3,+1)}); ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {}; _Tp = hr::s2xe::point_data; _Alloc = std::allocator<hr::s2xe::point_data>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::s2xe::point_data>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::s2xe::point_data*, std::vector<hr::s2xe::point_data> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::draw_stretch(hr::dqi_poly*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<int, hr::hyperpoint>}; _Tp = std::pair<int, hr::hyperpoint>; _Alloc = std::allocator<std::pair<int, hr::hyperpoint> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<int, hr::hyperpoint> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<int, hr::hyperpoint>*, std::vector<std::pair<int, hr::hyperpoint> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::addpoint(const hr::shiftpoint&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<int, hr::hyperpoint>*, std::vector<std::pair<int, hr::hyperpoint> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/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<double>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::s2xe::draw_s2xe0(hr::dqi_poly*)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::s2xe::point_data*, std::vector<hr::s2xe::point_data> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘bool hr::broken_projection(hr::dqi_poly&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In member function ‘void std::vector<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(std::vector<_Tp, _Alloc>::const_iterator, const value_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:118:5: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:149:2: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(begin() + (__position - cbegin()), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from basegraph.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_fill_insert(std::vector<_Tp, _Alloc>::iterator, std::vector<_Tp, _Alloc>::size_type, const value_type&) [with _Tp = hr::display_data; _Alloc = std::allocator<hr::display_data>]’: /usr/include/c++/8/bits/vector.tcc:478:5: note: parameter passing for argument of type ‘std::vector<hr::display_data>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::display_data*, std::vector<hr::display_data> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from basegraph.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::subscreens::prepare()’: /usr/include/c++/8/bits/stl_vector.h:847:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::display_data*, std::vector<hr::display_data> >’ changed in GCC 7.1 _M_fill_insert(end(), __new_size - size(), __x); ^~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::mapeditor::loadShape(int, int, hr::hpcshape&, int, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ mapeditor.cpp: In function ‘void hr::mapeditor::applyToShape(int, int, int, hr::hyperpoint)’: mapeditor.cpp:2093:74: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::const_iterator’ {aka ‘__gnu_cxx::__normal_iterator<const hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 dsCur->list.insert(dsCur->list.begin()+ew.pointid+(ew.side?1:0), mh); ^ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::usershapelayer*&&>, std::tuple<>}; _Key = hr::usershapelayer*; _Val = std::pair<hr::usershapelayer* const, hr::hpcshape>; _KeyOfValue = std::_Select1st<std::pair<hr::usershapelayer* const, hr::hpcshape> >; _Compare = std::less<hr::usershapelayer*>; _Alloc = std::allocator<std::pair<hr::usershapelayer* const, hr::hpcshape> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::usershapelayer*, std::pair<hr::usershapelayer* const, hr::hpcshape>, std::_Select1st<std::pair<hr::usershapelayer* const, hr::hpcshape> >, std::less<hr::usershapelayer*>, std::allocator<std::pair<hr::usershapelayer* const, hr::hpcshape> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::usershapelayer* const, hr::hpcshape> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::mapeditor::showDrawEditor()’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::usershapelayer*, std::pair<hr::usershapelayer* const, hr::hpcshape>, std::_Select1st<std::pair<hr::usershapelayer* const, hr::hpcshape> >, std::less<hr::usershapelayer*>, std::allocator<std::pair<hr::usershapelayer* const, hr::hpcshape> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::usershapelayer* const, hr::hpcshape> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::mapeditor::drawUserShape(const hr::shiftmatrix&, hr::mapeditor::eShapegroup, int, hr::color_t, hr::cell*, hr::PPR)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::usershapelayer*, std::pair<hr::usershapelayer* const, hr::hpcshape>, std::_Select1st<std::pair<hr::usershapelayer* const, hr::hpcshape> >, std::less<hr::usershapelayer*>, std::allocator<std::pair<hr::usershapelayer* const, hr::hpcshape> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::usershapelayer* const, hr::hpcshape> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::anims::animated_parameter}; _Tp = hr::anims::animated_parameter; _Alloc = std::allocator<hr::anims::animated_parameter>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::anims::animated_parameter>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::anims::animated_parameter*, std::vector<hr::anims::animated_parameter> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::anims::animate_parameter(hr::ld&, std::__cxx11::string, const reaction_t&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::anims::animated_parameter*, std::vector<hr::anims::animated_parameter> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long unsigned int&&>, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair<const long long unsigned int, hr::hyperpoint>; _KeyOfValue = std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >; _Compare = std::less<long long unsigned int>; _Alloc = std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::wrl::fatten(std::vector<hr::hyperpoint>&, std::vector<std::array<float, 4> >&)’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long unsigned int, std::pair<const long long unsigned int, hr::hyperpoint>, std::_Select1st<std::pair<const long long unsigned int, hr::hyperpoint> >, std::less<long long unsigned int>, std::allocator<std::pair<const long long unsigned int, hr::hyperpoint> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long unsigned int, hr::hyperpoint> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from dialogs.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::dialog::item&}; _Tp = hr::dialog::item; _Alloc = std::allocator<hr::dialog::item>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::dialog::item>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from dialogs.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addTitle(std::__cxx11::string, hr::color_t, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addInfo(std::__cxx11::string, hr::color_t)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘int hr::dialog::addBreak(int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addKeyboardItem(std::__cxx11::string)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addHelp(std::__cxx11::string)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addBigItem(std::__cxx11::string, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addIntSlider(int, int, int, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addSlider(double, double, double, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addItem(std::__cxx11::string, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addColorItem(std::__cxx11::string, int, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::dialog::addSelItem(std::__cxx11::string, std::__cxx11::string, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::dialog::item*, std::vector<hr::dialog::item> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::wrl::polygon(hr::dqi_poly&)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from geom-exp.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&>, std::tuple<>}; _Key = std::__cxx11::basic_string<char>; _Val = std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery>; _KeyOfValue = std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >; _Compare = std::less<std::__cxx11::basic_string<char> >; _Alloc = std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from geom-exp.cpp:10: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::showQuotientConfig3()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<std::__cxx11::basic_string<char>, std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery>, std::_Select1st<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >, std::less<std::__cxx11::basic_string<char> >, std::allocator<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const std::__cxx11::basic_string<char>, hr::fieldpattern::discovery> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from shmup.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::shiftmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from shmup.cpp:8: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = hr::cell*; _Tp = hr::shiftmatrix; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::shmup::awakenMimics(hr::shmup::monster*, hr::cell*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::shmup::dragonbreath(hr::cell*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::shmup::airCurrents(hr::shiftmatrix&, hr::shmup::monster*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::shmup::roseCurrents(hr::shiftmatrix&, hr::shmup::monster*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void hr::shmup::monster::findpat()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::shmup::teleported()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::shmup::oceanCurrents(hr::shiftmatrix&, hr::shmup::monster*, int)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘bool hr::shmup::reflectmatrix(hr::shiftmatrix&, hr::cell*, hr::cell*, bool)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void hr::shmup::monster::rebasePat(const hr::shiftmatrix&, hr::cell*)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter<hr::racing::race_won()::<lambda(const hr::racing::ghost&, const hr::racing::ghost&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1821:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 __unguarded_linear_insert(_RandomAccessIterator __last, ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::racing::race_won()::<lambda(const hr::racing::ghost&, const hr::racing::ghost&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >; _Distance = int; _Tp = hr::racing::ghost; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::racing::race_won()::<lambda(const hr::racing::ghost&, const hr::racing::ghost&)> >]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::racing::ghost}; _Tp = hr::racing::ghost; _Alloc = std::allocator<hr::racing::ghost>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::racing::ghost>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::shiftmatrix}; _Tp = hr::shiftmatrix; _Alloc = std::allocator<hr::shiftmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::shiftmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::shiftmatrix}; _Tp = hr::shiftmatrix; _Alloc = std::allocator<hr::shiftmatrix>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::rug::edge&}; _Tp = hr::rug::edge; _Alloc = std::allocator<hr::rug::edge>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::rug::edge>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::rug::addNewEdge(hr::rug::rugpoint*, hr::rug::rugpoint*, hr::ld)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::rug::add_anticusp_edge(hr::rug::rugpoint*, hr::rug::rugpoint*, hr::ld)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘int hr::rug::detect_cusp_at(hr::rug::rugpoint*, hr::rug::rugpoint*)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::rug::edge*, std::vector<hr::rug::edge> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const long long int&}; _Tp = long long int; _Alloc = std::allocator<long long int>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<long long int>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::rug::generate_deltas(std::vector<long long int>&, int, hr::rug::bincode)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<long long int*, std::vector<long long int> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/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<double>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __insertion_sort(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1840:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_tree.h: In function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<long long int&&>, std::tuple<>}; _Key = long long int; _Val = std::pair<const long long int, std::vector<hr::rug::rugpoint*> >; _KeyOfValue = std::_Select1st<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >; _Compare = std::less<long long int>; _Alloc = std::allocator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, std::vector<hr::rug::rugpoint*> >, std::_Select1st<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_map.h: In function ‘int hr::rug::detect_cusps()’: /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, std::vector<hr::rug::rugpoint*> >, std::_Select1st<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:518:8: note: parameter passing for argument of type ‘std::_Rb_tree<long long int, std::pair<const long long int, std::vector<hr::rug::rugpoint*> >, std::_Select1st<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >, std::less<long long int>, std::allocator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const long long int, std::vector<hr::rug::rugpoint*> > >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/bits/stl_algo.h:61, from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_heap.h: In function ‘void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_heap.h:214:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, ^~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<double*, std::vector<double> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::rug::verify()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from rug.cpp:10: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<hr::racing::race_won()::<lambda(const hr::racing::ghost&, const hr::racing::ghost&)> >]’: /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 __introsort_loop(_RandomAccessIterator __first, ^~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1940:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 /usr/include/c++/8/bits/stl_algo.h:1954:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 std::__introsort_loop(__cut, __last, __depth_limit, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::racing::race_won()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/algorithm:62, from sysconfig.h:440, from hyper.h:19, from racing.cpp:8: /usr/include/c++/8/bits/stl_algo.h:1968:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 std::__introsort_loop(__first, __last, ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ std::__lg(__last - __first) * 2, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ __comp); ~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1885:25: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 std::__insertion_sort(__first, __first + int(_S_threshold), __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_algo.h:1890:23: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::racing::ghost*, std::vector<hr::racing::ghost> >’ changed in GCC 7.1 std::__insertion_sort(__first, __last, __comp); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from radar.cpp:1: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::radarpoint}; _Tp = hr::radarpoint; _Alloc = std::allocator<hr::radarpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::radarpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::radarpoint*, std::vector<hr::radarpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::radarpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::radarpoint*, std::vector<hr::radarpoint> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::addradar(const hr::shiftmatrix&, char, hr::color_t, hr::color_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::radarpoint*, std::vector<hr::radarpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::radarline}; _Tp = hr::radarline; _Alloc = std::allocator<hr::radarline>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::radarline>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::radarline*, std::vector<hr::radarline> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::addradar(hr::shiftpoint, hr::shiftpoint, hr::color_t)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::radarline*, std::vector<hr::radarline> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from hypgraph.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::heptagon*&, hr::hstate, hr::shiftmatrix}; _Tp = std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix>; _Alloc = std::allocator<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix>*, std::vector<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::array<hr::hyperpoint, 3>, std::array<hr::shiftpoint, 3>}; _Tp = hr::texture_triangle; _Alloc = std::allocator<hr::texture_triangle>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::texture_triangle>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::texture_triangle*, std::vector<hr::texture_triangle> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::texture_triangle>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::texture_triangle*, std::vector<hr::texture_triangle> >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::texture::mapTexture(hr::cell*, hr::textureinfo&, hr::patterns::patterninfo&, const hr::shiftmatrix&, int)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::texture_triangle*, std::vector<hr::texture_triangle> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::texture::magicmapper_point&}; _Tp = hr::texture::magicmapper_point; _Alloc = std::allocator<hr::texture::magicmapper_point>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::texture::magicmapper_point>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::texture::magicmapper_point*, std::vector<hr::texture::magicmapper_point> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::cell*&, hr::shiftpoint&, unsigned int&}; _Tp = std::tuple<hr::cell*, hr::shiftpoint, int>; _Alloc = std::allocator<std::tuple<hr::cell*, hr::shiftpoint, int> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::tuple<hr::cell*, hr::shiftpoint, int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::tuple<hr::cell*, hr::shiftpoint, int>*, std::vector<std::tuple<hr::cell*, hr::shiftpoint, int> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::tuple<hr::cell*, hr::shiftpoint, int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::tuple<hr::cell*, hr::shiftpoint, int>*, std::vector<std::tuple<hr::cell*, hr::shiftpoint, int> > >’} changed in GCC 7.1 /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::cell*&, hr::shiftpoint&, unsigned int&}; _Tp = std::tuple<hr::cell*, hr::shiftpoint, int>; _Alloc = std::allocator<std::tuple<hr::cell*, hr::shiftpoint, int> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<hr::cell*, hr::shiftpoint, int>*, std::vector<std::tuple<hr::cell*, hr::shiftpoint, int> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void hr::texture::texture_config::mark_triangles()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::shiftmatrix}; _Tp = hr::shiftmatrix; _Alloc = std::allocator<hr::shiftmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::shiftmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from celldrawer.cpp:1: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::shiftmatrix&}; _Tp = hr::shiftmatrix; _Alloc = std::allocator<hr::shiftmatrix>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::shiftmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::shiftmatrix>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’} changed in GCC 7.1 In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<const int&>, std::tuple<>}; _Key = int; _Val = std::pair<const int, hr::textureinfo>; _KeyOfValue = std::_Select1st<std::pair<const int, hr::textureinfo> >; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hr::textureinfo> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_map.h: In member function ‘std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less<int>; _Alloc = std::allocator<std::pair<const int, hr::textureinfo> >]’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void hr::texture::texture_config::perform_mapping()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void hr::celldrawer::bookkeeping()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::shiftmatrix*, std::vector<hr::shiftmatrix> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::texture::actDrawPixel(hr::cell*, hr::shiftpoint, hr::color_t)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In member function ‘void hr::texture::texture_config::true_remap()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<int, std::pair<const int, hr::textureinfo>, std::_Select1st<std::pair<const int, hr::textureinfo> >, std::less<int>, std::allocator<std::pair<const int, hr::textureinfo> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<const int, hr::textureinfo> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::shiftmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::texture::showMagicMenu()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::texture::magicmapper_point*, std::vector<hr::texture::magicmapper_point> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from textures.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::texture::drawPixel(hr::shiftpoint, hr::color_t)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/vector.tcc: In member function ‘virtual void hr::hrmap_standard::draw_at(hr::cell*, const hr::shiftmatrix&)’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix>*, std::vector<std::tuple<hr::walker<hr::heptagon>, hr::hstate, hr::shiftmatrix> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::hyperpoint>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::make_clipping_planes()’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::flashdata}; _Tp = hr::flashdata; _Alloc = std::allocator<hr::flashdata>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::flashdata>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::flashdata*, std::vector<hr::flashdata> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {hr::flashdata}; _Tp = hr::flashdata; _Alloc = std::allocator<hr::flashdata>]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::flashdata*, std::vector<hr::flashdata> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair<hr::cell*, hr::animation>}; _Tp = std::pair<hr::cell*, hr::animation>; _Alloc = std::allocator<std::pair<hr::cell*, hr::animation> >]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::cell*, hr::animation> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::animation>*, std::vector<std::pair<hr::cell*, hr::animation> > >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair<hr::cell*, hr::animation>}; _Tp = std::pair<hr::cell*, hr::animation>; _Alloc = std::allocator<std::pair<hr::cell*, hr::animation> >]’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::cell*, hr::animation>*, std::vector<std::pair<hr::cell*, hr::animation> > >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const hr::flashdata&}; _Tp = hr::flashdata; _Alloc = std::allocator<hr::flashdata>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<hr::flashdata>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<hr::flashdata*, std::vector<hr::flashdata> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/vector:64, from sysconfig.h:439, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::drawDirectionalParticle(hr::cell*, int, hr::color_t, int)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::flashdata*, std::vector<hr::flashdata> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_vector.h: In function ‘void hr::drawBubble(hr::cell*, hr::color_t, std::__cxx11::string, hr::ld)’: /usr/include/c++/8/bits/stl_vector.h:1085:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::flashdata*, std::vector<hr::flashdata> >’ changed in GCC 7.1 _M_realloc_insert(end(), __x); ^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:60, from sysconfig.h:446, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/stl_tree.h: In member function ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple<hr::cell* const&>, std::tuple<>}; _Key = hr::cell*; _Val = std::pair<hr::cell* const, hr::shiftmatrix>; _KeyOfValue = std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >; _Compare = std::less<hr::cell*>; _Alloc = std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> >]’: /usr/include/c++/8/bits/stl_tree.h:2411:7: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/map:61, from sysconfig.h:446, from hyper.h:19, from graph.cpp:8: /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::precise_mouseover()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, In file included from /usr/include/c++/8/vector:69, from sysconfig.h:439, from hyper.h:19, from surface.cpp:10: /usr/include/c++/8/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<double>]’: /usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<double>::iterator’ {aka ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’} changed in GCC 7.1 vector<_Tp, _Alloc>:: ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/vector.tcc: In function ‘void hr::surface::run_hyperlike()’: /usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1 _M_realloc_insert(end(), std::forward<_Args>(__args)...); ^~~~~~~~~~~~~~~~~ /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::drawPlayerEffects(const hr::shiftmatrix&, hr::cell*, bool)’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h: In function ‘void hr::drawMarkers()’: /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, /usr/include/c++/8/bits/stl_map.h:499:8: note: parameter passing for argument of type ‘std::_Rb_tree<hr::cell*, std::pair<hr::cell* const, hr::shiftmatrix>, std::_Select1st<std::pair<hr::cell* const, hr::shiftmatrix> >, std::less<hr::cell*>, std::allocator<std::pair<hr::cell* const, hr::shiftmatrix> > >::const_iterator’ {aka ‘std::_Rb_tree_const_iterator<std::pair<hr::cell* const, hr::shiftmatrix> >’} changed in GCC 7.1 __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct,