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,