In file included from /usr/include/c++/8/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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,
     ^~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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,
       ^~~~~~
In file included from /usr/include/c++/8/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 = {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
/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 hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_vector.h: In function ‘hr::make_clipping_planes()::<lambda(hr::ld, hr::ld, hr::ld, 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 hyper.cpp:23:
/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>::_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
/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_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 = {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>::
       ^~~~~~~~~~~~~~~~~~~
/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
/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
/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 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
/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)...);
    ^~~~~~~~~~~~~~~~~
/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 = {}; _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_insert_aux(std::vector<_Tp, _Alloc>::iterator, _Arg&&) [with _Arg = hr::hyperpoint; _Tp = hr::hyperpoint; _Alloc = std::allocator<hr::hyperpoint>]’:
/usr/include/c++/8/bits/vector.tcc:382: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
       vector<_Tp, _Alloc>::
       ^~~~~~~~~~~~~~~~~~~
/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)...);
    ^~~~~~~~~~~~~~~~~
/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 hyper.cpp:23:
/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::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::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::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);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 = {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
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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: 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
/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
/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
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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: In member function ‘void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {hr::hyperpoint&, int}; _Tp = std::pair<hr::hyperpoint, int>; _Alloc = std::allocator<std::pair<hr::hyperpoint, int> >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::hyperpoint, int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::hyperpoint, int>*, std::vector<std::pair<hr::hyperpoint, 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::hyperpoint&, int}; _Tp = std::pair<hr::hyperpoint, int>; _Alloc = std::allocator<std::pair<hr::hyperpoint, int> >]’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::hyperpoint, int>*, std::vector<std::pair<hr::hyperpoint, 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, int}; _Tp = std::pair<hr::hyperpoint, int>; _Alloc = std::allocator<std::pair<hr::hyperpoint, int> >]’:
/usr/include/c++/8/bits/vector.tcc:413:7: note: parameter passing for argument of type ‘std::vector<std::pair<hr::hyperpoint, int> >::iterator’ {aka ‘__gnu_cxx::__normal_iterator<std::pair<hr::hyperpoint, int>*, std::vector<std::pair<hr::hyperpoint, int> > >’} 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 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)...);
    ^~~~~~~~~~~~~~~~~
/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 = {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
/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 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
/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)...);
    ^~~~~~~~~~~~~~~~~
/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: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
/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)...);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:38:
kite.cpp: In function ‘std::pair<std::vector<std::vector<hr::hyperpoint> >, std::vector<std::vector<double> > > hr::kite::make_walls()’:
kite.cpp:109:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(0, {left, bottom, dbottom, dleftmid, dleft}, {1,1,1,1,1});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:110:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(1, {bottom, right, dright, drightmid, dbottom}, {1,1,1,1,1});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:111:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(2, {right, top, dtop, dright}, {1,1,1,1});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:112:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(3, {top, left, dleft, dtop}, {1,1,1,1});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:116:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(4, {left, bottom, top}, {1,b,b});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:117:7: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
     pw(5, {right, bottom, top}, {1,b,b});
     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:120:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(6, {dcenter, drightmid, dright}, {b,1,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:121:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(7, {dcenter, dright, dtop}, {b,1,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:122:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(8, {dcenter, dleft, dleftmid}, {b,1,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:123:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(9, {dcenter, dtop, dleft}, {b,1,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:124:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(10,{dbottom, drightmid, dcenter}, {1,1,b});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:125:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(11,{dbottom, dcenter, dleftmid}, {1,b,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:128:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(6, {dbottom, dtop, dleftmid}, {1,b,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:129:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(7, {dbottom, drightmid, dtop}, {1,1,b});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:130:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(8, {dleftmid, dtop, dleft}, {b,b,1});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kite.cpp:131:9: note: parameter passing for argument of type ‘std::initializer_list<hr::hyperpoint>’ changed in GCC 7.1
       pw(9, {drightmid, dright, dtop}, {b,1,b});
       ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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
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 hyper.cpp:23:
/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: 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/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
/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 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);
    ^~~~~~~~~~~~~~~~~
/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 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/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 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:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 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)...);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~~~~
/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: In member function ‘void hr::geometry_information::make_abody_3d(hr::hpcshape&, 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);
    ^~~~~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~~~~
In file included from hyper.cpp:79:
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 hyper.cpp:23:
/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 hyper.cpp:79:
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 hyper.cpp:23:
/usr/include/c++/8/bits/vector.tcc: In member function ‘void hr::geometry_information::make_revolution_cut(hr::hpcshape&, int, hr::ld, hr::ld)’:
/usr/include/c++/8/bits/vector.tcc:341:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1
    _M_insert_aux(begin() + __n, std::move(__v));
    ^~~~~~~~~~~~~
/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 hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
/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/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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>::
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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 ‘hr::shiftmatrix& hr::ggmatrix(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::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 ‘hr::shiftmatrix hr::racing::get_ghostmoment_matrix(hr::racing::ghostmoment&)’:
/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 ‘hr::transmatrix hr::relative_matrix_recursive(hr::heptagon*, hr::heptagon*)’:
/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::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 ‘virtual hr::transmatrix hr::kite::hrmap_kite::relative_matrix(hr::heptagon*, hr::heptagon*, 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,
/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 member function ‘virtual hr::transmatrix hr::bt::hrmap_binary::relative_matrix(hr::heptagon*, hr::heptagon*, 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,
/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,
/usr/include/c++/8/bits/stl_map.h: In member function ‘virtual hr::transmatrix hr::rots::hrmap_rotation_space::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,
/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,
In file included from /usr/include/c++/8/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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>::
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/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 hyper.cpp:23:
/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::heptagon*; _Tp = 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_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::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 member function ‘virtual hr::transmatrix hr::reg3::hrmap_reg3::relative_matrix(hr::heptagon*, hr::heptagon*, const hr::hyperpoint&)’:
/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: 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:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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: 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/bits/stl_algo.h:61,
                 from /usr/include/c++/8/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 ‘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::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/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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
/usr/include/c++/8/bits/stl_algo.h: In function ‘void std::__final_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:1880:5: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
     __final_insertion_sort(_RandomAccessIterator __first,
     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h:1880: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: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 hyper.cpp:23:
/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>::
       ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/usr/include/c++/8/bits/stl_map.h: In function ‘hr::linepatterns::<lambda(hr::linepatterns::linepattern*)>’:
/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 ‘hr::linepatterns::<lambda(hr::linepatterns::linepattern*)>’:
/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 ‘hr::linepatterns::<lambda(hr::linepatterns::linepattern*)>’:
/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 ‘hr::linepatterns::<lambda(hr::linepatterns::linepattern*)>’:
/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/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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/map:60,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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/map:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/usr/include/c++/8/bits/stl_map.h: In member function ‘void hr::geometry_information::prepare_usershapes()’:
/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 hyper.cpp:25:
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 hyper.cpp:36:
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 hyper.cpp:23:
/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)...);
    ^~~~~~~~~~~~~~~~~
/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)...);
    ^~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:64,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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);
    ^~~~~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~
/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);
    ^~~~~~~~~~~~~~~~~
/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:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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,
/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,
/usr/include/c++/8/bits/stl_map.h: In constructor ‘hr::reg3::hrmap_reg3::hrmap_reg3()’:
/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,
/usr/include/c++/8/bits/stl_map.h: In function ‘hr::hyperpoint hr::farcorner(hr::cell*, int, 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: 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,
/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::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,
/usr/include/c++/8/bits/stl_map.h: In function ‘hr::linepatterns::<lambda(hr::linepatterns::linepattern*)>’:
/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 hyper.cpp:23:
/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:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/usr/include/c++/8/bits/stl_map.h: In function ‘void hr::drawBlizzards()’:
/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::rug::buildTorusRug()’:
/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 hyper.cpp:23:
/usr/include/c++/8/bits/vector.tcc: In function ‘void hr::mapeditor::applyToShape(int, int, int, hr::hyperpoint)’:
/usr/include/c++/8/bits/vector.tcc:142:6: note: parameter passing for argument of type ‘const __gnu_cxx::__normal_iterator<hr::hyperpoint*, std::vector<hr::hyperpoint> >’ changed in GCC 7.1
      _M_insert_aux(__pos, std::move(__x_copy._M_val()));
      ^~~~~~~~~~~~~
/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 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/algorithm:62,
                 from sysconfig.h:440,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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);
    ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/c++/8/bits/stl_algo.h: In function ‘void hr::rug::verify()’:
/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:1971:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
    std::__final_insertion_sort(__first, __last, __comp);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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:1971:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
    std::__final_insertion_sort(__first, __last, __comp);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/map:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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 hyper.cpp:23:
/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:1971:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
    std::__final_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:1971:31: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<double*, std::vector<double> >’ changed in GCC 7.1
    std::__final_insertion_sort(__first, __last, __comp);
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/c++/8/vector:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/usr/include/c++/8/bits/vector.tcc: In function ‘void hr::surface::run_kuen()’:
/usr/include/c++/8/bits/vector.tcc:109:4: note: parameter passing for argument of type ‘__gnu_cxx::__normal_iterator<std::pair<hr::hyperpoint, int>*, std::vector<std::pair<hr::hyperpoint, int> > >’ 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 hyper.cpp:23:
/usr/include/c++/8/bits/stl_vector.h: In member function ‘void hr::geometry_information::make_head_3d(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 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);
    ^~~~~~~~~~~~~~~~~
/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:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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:69,
                 from sysconfig.h:439,
                 from hyper.h:19,
                 from hyper.cpp:23:
/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)...);
    ^~~~~~~~~~~~~~~~~
/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)...);
    ^~~~~~~~~~~~~~~~~
/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/map:61,
                 from sysconfig.h:446,
                 from hyper.h:19,
                 from hyper.cpp:23:
/usr/include/c++/8/bits/stl_map.h: In function ‘void hr::arb::connection_debugger()’:
/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::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 ‘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,