>>> hyperrogue: Building testing/hyperrogue 13.1e-r0 (using abuild 3.15.0-r3) started Sat, 13 Sep 2025 13:06:26 +0000 >>> hyperrogue: Validating /home/buildozer/aports/testing/hyperrogue/APKBUILD... >>> hyperrogue: Analyzing dependencies... >>> hyperrogue: Installing for build: build-base glew-dev sdl2-dev sdl2_gfx-dev sdl2_mixer-dev sdl2_ttf-dev ( 1/149) Installing libeconf (0.7.10-r0) ( 2/149) Installing libblkid (2.41.1-r1) ( 3/149) Installing libuuid (2.41.1-r1) ( 4/149) Installing libfdisk (2.41.1-r1) ( 5/149) Installing sqlite-libs (3.50.4-r1) ( 6/149) Installing liblastlog2 (2.41.1-r1) ( 7/149) Installing libmount (2.41.1-r1) ( 8/149) Installing libsmartcols (2.41.1-r1) ( 9/149) Installing sqlite (3.50.4-r1) ( 10/149) Installing sqlite-dev (3.50.4-r1) ( 11/149) Installing util-linux-dev (2.41.1-r1) ( 12/149) Installing libxau (1.0.12-r0) ( 13/149) Installing libmd (1.1.0-r0) ( 14/149) Installing libbsd (0.12.2-r0) ( 15/149) Installing libxdmcp (1.1.5-r1) ( 16/149) Installing libxcb (1.17.0-r0) ( 17/149) Installing libx11 (1.8.12-r0) ( 18/149) Installing libxext (1.3.6-r2) ( 19/149) Installing libice (1.1.2-r0) ( 20/149) Installing libsm (1.2.6-r0) ( 21/149) Installing libxt (1.3.1-r0) ( 22/149) Installing libxmu (1.2.1-r0) ( 23/149) Installing xorgproto (2024.1-r0) ( 24/149) Installing libxau-dev (1.0.12-r0) ( 25/149) Installing libbz2 (1.0.8-r6) ( 26/149) Installing libffi (3.5.2-r0) ( 27/149) Installing gdbm (1.26-r0) ( 28/149) Installing xz-libs (5.8.1-r0) ( 29/149) Installing mpdecimal (4.0.1-r0) ( 30/149) Installing libpanelw (6.5_p20250816-r0) ( 31/149) Installing python3 (3.12.11-r0) ( 32/149) Installing python3-pycache-pyc0 (3.12.11-r0) ( 33/149) Installing pyc (3.12.11-r0) ( 34/149) Installing xcb-proto-pyc (1.17.0-r0) ( 35/149) Installing python3-pyc (3.12.11-r0) ( 36/149) Installing xcb-proto (1.17.0-r0) ( 37/149) Installing libxdmcp-dev (1.1.5-r1) ( 38/149) Installing libxcb-dev (1.17.0-r0) ( 39/149) Installing xtrans (1.6.0-r0) ( 40/149) Installing libx11-dev (1.8.12-r0) ( 41/149) Installing libxext-dev (1.3.6-r2) ( 42/149) Installing libice-dev (1.1.2-r0) ( 43/149) Installing libsm-dev (1.2.6-r0) ( 44/149) Installing libxt-dev (1.3.1-r0) ( 45/149) Installing libxmu-dev (1.2.1-r0) ( 46/149) Installing libxi (1.8.2-r0) ( 47/149) Installing libxfixes (6.0.2-r0) ( 48/149) Installing libxfixes-dev (6.0.2-r0) ( 49/149) Installing libxi-dev (1.8.2-r0) ( 50/149) Installing linux-headers (6.16.7-r0) ( 51/149) Installing hwdata-pci (0.399-r0) ( 52/149) Installing libpciaccess (0.18.1-r1) ( 53/149) Installing libdrm (2.4.125-r0) ( 54/149) Installing libpciaccess-dev (0.18.1-r1) ( 55/149) Installing libdrm-dev (2.4.125-r0) ( 56/149) Installing libxdamage (1.1.6-r5) ( 57/149) Installing libxdamage-dev (1.1.6-r5) ( 58/149) Installing libxshmfence (1.3.3-r0) ( 59/149) Installing libxshmfence-dev (1.3.3-r0) ( 60/149) Installing libxml2 (2.13.9-r0) ( 61/149) Installing llvm20-libs (20.1.8-r0) ( 62/149) Installing spirv-tools (1.4.321.0-r0) ( 63/149) Installing libelf (0.193-r0) ( 64/149) Installing mesa (25.2.2-r0) ( 65/149) Installing mesa-gles (25.2.2-r0) ( 66/149) Installing mesa-gbm (25.2.2-r0) ( 67/149) Installing wayland-libs-client (1.24.0-r0) ( 68/149) Installing mesa-egl (25.2.2-r0) ( 69/149) Installing libxxf86vm (1.1.6-r0) ( 70/149) Installing mesa-gl (25.2.2-r0) ( 71/149) Installing libxxf86vm-dev (1.1.6-r0) ( 72/149) Installing mesa-dev (25.2.2-r0) ( 73/149) Installing glu (9.0.3-r4) ( 74/149) Installing glu-dev (9.0.3-r4) ( 75/149) Installing glew (2.2.0-r5) ( 76/149) Installing glew-dev (2.2.0-r5) ( 77/149) Installing sdl2 (2.32.10-r0) ( 78/149) Installing sdl2-dev (2.32.10-r0) ( 79/149) Installing sdl2_gfx (1.0.4-r1) ( 80/149) Installing sdl2_gfx-dev (1.0.4-r1) ( 81/149) Installing sdl2_mixer (2.8.1-r0) ( 82/149) Installing sdl2_mixer-dev (2.8.1-r0) ( 83/149) Installing libpng (1.6.49-r0) ( 84/149) Installing freetype (2.13.3-r0) ( 85/149) Installing bzip2-dev (1.0.8-r6) ( 86/149) Installing brotli (1.1.0-r2) ( 87/149) Installing brotli-dev (1.1.0-r2) ( 88/149) Installing zlib-dev (1.3.1-r2) ( 89/149) Installing libpng-dev (1.6.49-r0) ( 90/149) Installing freetype-dev (2.13.3-r0) ( 91/149) Installing libxrender (0.9.12-r0) ( 92/149) Installing fontconfig (2.17.1-r0) ( 93/149) Installing pixman (0.46.4-r0) ( 94/149) Installing cairo (1.18.4-r0) ( 95/149) Installing libintl (0.24.1-r1) ( 96/149) Installing glib (2.84.4-r2) ( 97/149) Installing graphite2 (1.3.14-r6) ( 98/149) Installing harfbuzz (11.3.2-r0) ( 99/149) Installing harfbuzz-cairo (11.3.2-r0) (100/149) Installing harfbuzz-gobject (11.3.2-r0) (101/149) Installing icu-data-en (76.1-r1) icu-data-en-76.1-r1.post-install: Executing script... icu-data-en-76.1-r1.post-install: * icu-data-en-76.1-r1.post-install: * If you need ICU with non-English locales and legacy charset support, install icu-data-en-76.1-r1.post-install: * package icu-data-full. icu-data-en-76.1-r1.post-install: * (102/149) Installing icu-libs (76.1-r1) (103/149) Installing harfbuzz-icu (11.3.2-r0) (104/149) Installing harfbuzz-subset (11.3.2-r0) (105/149) Installing cairo-tools (1.18.4-r0) (106/149) Installing expat (2.7.1-r0) (107/149) Installing expat-dev (2.7.1-r0) (108/149) Installing fontconfig-dev (2.17.1-r0) (109/149) Installing libxrender-dev (0.9.12-r0) (110/149) Installing pixman-dev (0.46.4-r0) (111/149) Installing util-macros (1.20.2-r0) (112/149) Installing xcb-util (0.4.1-r3) (113/149) Installing xcb-util-dev (0.4.1-r3) (114/149) Installing cairo-gobject (1.18.4-r0) (115/149) Installing libxml2-utils (2.13.9-r0) (116/149) Installing docbook-xml (4.5-r10) docbook-xml-4.5-r10.post-install: Executing script... (117/149) Installing libxslt (1.1.43-r3) (118/149) Installing docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.post-install: Executing script... (119/149) Installing docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.post-install: Executing script... (120/149) Installing docbook-xsl (1.79.2-r13) (121/149) Installing xz (5.8.1-r0) (122/149) Installing gettext-asprintf (0.24.1-r1) (123/149) Installing gettext-libs (0.24.1-r1) (124/149) Installing gettext-envsubst (0.24.1-r1) (125/149) Installing gettext (0.24.1-r1) (126/149) Installing gettext-dev (0.24.1-r1) (127/149) Installing py3-parsing (3.2.3-r0) (128/149) Installing py3-parsing-pyc (3.2.3-r0) (129/149) Installing py3-packaging (25.0-r0) (130/149) Installing py3-packaging-pyc (25.0-r0) (131/149) Installing libffi-dev (3.5.2-r0) (132/149) Installing bsd-compat-headers (0.7.2-r6) (133/149) Installing libformw (6.5_p20250816-r0) (134/149) Installing libmenuw (6.5_p20250816-r0) (135/149) Installing libncurses++ (6.5_p20250816-r0) (136/149) Installing ncurses-dev (6.5_p20250816-r0) (137/149) Installing libedit-dev (20250104.3.1-r2) (138/149) Installing libpcre2-16 (10.46-r0) (139/149) Installing libpcre2-32 (10.46-r0) (140/149) Installing pcre2-dev (10.46-r0) (141/149) Installing glib-dev (2.84.4-r2) (142/149) Installing cairo-dev (1.18.4-r0) (143/149) Installing graphite2-dev (1.3.14-r6) (144/149) Installing icu (76.1-r1) (145/149) Installing icu-dev (76.1-r1) (146/149) Installing harfbuzz-dev (11.3.2-r0) (147/149) Installing sdl2_ttf (2.24.0-r0) (148/149) Installing sdl2_ttf-dev (2.24.0-r0) (149/149) Installing .makedepends-hyperrogue (20250913.130627) busybox-1.37.0-r23.trigger: Executing script... glib-2.84.4-r2.trigger: Executing script... glib-2.84.4-r2.trigger: No schema files found: doing nothing. OK: 657 MiB in 254 packages >>> hyperrogue: Cleaning up srcdir >>> hyperrogue: Cleaning up pkgdir >>> hyperrogue: Cleaning up tmpdir >>> hyperrogue: Fetching https://distfiles.alpinelinux.org/distfiles/edge/hyperrogue-13.1e.tar.gz >>> hyperrogue: Fetching https://distfiles.alpinelinux.org/distfiles/edge/hyperrogue-13.1e.tar.gz >>> hyperrogue: Checking sha512sums... hyperrogue-13.1e.tar.gz: OK >>> hyperrogue: Unpacking /var/cache/distfiles/edge/hyperrogue-13.1e.tar.gz... c++ -O2 -std=c++14 -DLINUX -I /usr/include/SDL -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DCAP_GLEW=1 -DCAP_PNG=1 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 mymake.cpp -pthread -o mymake c++ -O0 -std=c++14 -DLINUX -I /usr/include/SDL -fPIC -W -Wall -Wextra -pedantic -Wno-unused-parameter -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-invalid-offsetof -DCAP_GLEW=1 -DCAP_PNG=1 -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 langen.cpp -Wl,--as-needed,-O1,--sort-common -o langen c++ -O2 makeh.cpp -o makeh ./langen -o language-data.cpp ./makeh classes.cpp locations.cpp colors.cpp hyperpoint.cpp geometry.cpp embeddings.cpp goldberg.cpp init.cpp floorshapes.cpp cell.cpp multi.cpp shmup.cpp pattern2.cpp mapeditor.cpp graph.cpp textures.cpp hprint.cpp language.cpp util.cpp complex.cpp multigame.cpp arbitrile.cpp rulegen.cpp *.cpp > autohdr.h preprocessing... compiling hyper... compiling modules using batch size of 81: compiling classes... [1/115] compiling colors... [2/115] compiling glhr... [3/115] compiling shaders... [4/115] compiling raycaster... [5/115] compiling hprint... [6/115] compiling util... [7/115] compiling hyperpoint... [8/115] compiling patterns... [9/115] compiling fieldpattern... [10/115] compiling heptagon... [11/115] compiling binary-tiling... [12/115] compiling nonisotropic... [13/115] compiling asonov... [14/115] compiling kite... [15/115] compiling aperiodic-hat... [16/115] compiling archimedean... [17/115] compiling arbitrile... [18/115] compiling rulegen... [19/115] compiling rulegen3... [20/115] compiling euclid... [21/115] compiling sphere... [22/115] compiling fake... [23/115] compiling quotient... [24/115] compiling crystal... [25/115] compiling reg3... [26/115] compiling language... [27/115] compiling cell... [28/115] compiling locations... [29/115] compiling expansion... [30/115] compiling goldberg... [31/115] compiling goldberg-sub... [32/115] compiling irregular... [33/115] compiling pattern2... [34/115] compiling flags... [35/115] compiling yendor... [36/115] compiling complex... [37/115] compiling complex2... [38/115] compiling savemem... [39/115] compiling game... [40/115] compiling passable... [41/115] compiling checkmove... [42/115] compiling pcmove... [43/115] compiling environment... [44/115] compiling monstermove... [45/115] compiling mapeffects... [46/115] compiling attack... [47/115] compiling items... [48/115] compiling orbgen... [49/115] compiling monstergen... [50/115] compiling landlock... [51/115] compiling landgen... [52/115] compiling wfcgen... [53/115] compiling orbs... [54/115] compiling inventory... [55/115] compiling system... [56/115] compiling debug... [57/115] compiling geometry... [58/115] compiling embeddings... [59/115] compiling geometry2... [60/115] compiling polygons... [61/115] compiling 3d-models... [62/115] compiling floorshapes... [63/115] compiling usershapes... [64/115] compiling drawing... [65/115] compiling asonov.cpp: In function 'void hr::asonov::prepare_walls()': asonov.cpp:119:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 119 | cs.push_back({pt(-1,-1,+1), pt(00,+1,+1), pt(+1,+1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:120:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 120 | cs.push_back({pt(00,-1,+1), pt(+1,+1,+1), pt(+1,-1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:121:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 121 | cs.push_back({pt(-1,+1,+1), pt(00,+1,+1), pt(-1,-1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:122:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 122 | cs.push_back({pt(-1,-1,+1), pt(+1,+1,+1), pt(00,-1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:123:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 123 | cs.push_back({pt(+1,-1,-1), pt(+1,00,-1), pt(+1,+1,-1), pt(+1,+1,+1), pt(+1,-1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:124:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 124 | cs.push_back({pt(-1,+1,-1), pt(-1,+1,+1), pt(00,+1,+1), pt(+1,+1,+1), pt(+1,+1,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:125:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 125 | cs.push_back({pt(-1,-1,-1), pt(-1,00,-1), pt(+1,-1,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:126:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 126 | cs.push_back({pt(-1,00,-1), pt(-1,+1,-1), pt(+1,-1,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:127:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 127 | cs.push_back({pt(-1,+1,-1), pt(+1,00,-1), pt(+1,-1,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:128:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 128 | cs.push_back({pt(-1,+1,-1), pt(+1,+1,-1), pt(+1,00,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:129:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 129 | cs.push_back({pt(-1,+1,-1), pt(-1,00,-1), pt(-1,-1,-1), pt(-1,-1,+1), pt(-1,+1,+1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ asonov.cpp:130:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 130 | cs.push_back({pt(+1,-1,-1), pt(+1,-1,+1), pt(00,-1,+1), pt(-1,-1,+1), pt(-1,-1,-1)}); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from classes.cpp:10: /usr/include/c++/15.2.0/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]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::modelinfo; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from embeddings.cpp:19: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::geometryinfo; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::geometryinfo]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::geometryinfo; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from usershapes.cpp:8: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::usershapelayer*; _Tp = hr::hpcshape; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from asonov.cpp:9: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::transmatrix*; _Tp = hr::embedded_matrix_data; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::usershapelayer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::geometryinfo; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 classes.cpp: In function 'void __static_initialization_and_destruction_0()': classes.cpp:977:3: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 977 | }; | ^ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::transmatrix*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ classes.cpp:1110:3: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1110 | }; | ^ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::usershapelayer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::geometryinfo*; _Tp = hr::geometryinfo]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::transmatrix*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::geometryinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::geometryinfo*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ aperiodic-hat.cpp: In member function 'void hr::hat::hrmap_hat::init()': aperiodic-hat.cpp:958:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 958 | reverse(hatcorners[1].begin(), hatcorners[1].end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::geometryinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 kite.cpp: In function 'std::pair >, std::vector > > hr::kite::make_walls()': kite.cpp:92:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 92 | pw(0, {left, bottom, dbottom, dleftmid, dleft}, {1,1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:92:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 92 | pw(0, {left, bottom, dbottom, dleftmid, dleft}, {1,1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:93:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | pw(1, {bottom, right, dright, drightmid, dbottom}, {1,1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:93:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 93 | pw(1, {bottom, right, dright, drightmid, dbottom}, {1,1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:94:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 94 | pw(2, {right, top, dtop, dright}, {1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:94:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 94 | pw(2, {right, top, dtop, dright}, {1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:95:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | pw(3, {top, left, dleft, dtop}, {1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:95:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 95 | pw(3, {top, left, dleft, dtop}, {1,1,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:99:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | pw(4, {left, bottom, top}, {1,b,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:99:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 99 | pw(4, {left, bottom, top}, {1,b,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:100:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 100 | pw(5, {right, bottom, top}, {1,b,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:100:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 100 | pw(5, {right, bottom, top}, {1,b,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:103:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 103 | pw(6, {dcenter, drightmid, dright}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:103:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 103 | pw(6, {dcenter, drightmid, dright}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:104:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 104 | pw(7, {dcenter, dright, dtop}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:104:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 104 | pw(7, {dcenter, dright, dtop}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:105:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 105 | pw(8, {dcenter, dleft, dleftmid}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:105:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 105 | pw(8, {dcenter, dleft, dleftmid}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:106:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 106 | pw(9, {dcenter, dtop, dleft}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:106:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 106 | pw(9, {dcenter, dtop, dleft}, {b,1,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:107:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 107 | pw(10,{dbottom, drightmid, dcenter}, {1,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:107:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 107 | pw(10,{dbottom, drightmid, dcenter}, {1,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:108:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 108 | pw(11,{dbottom, dcenter, dleftmid}, {1,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:108:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 108 | pw(11,{dbottom, dcenter, dleftmid}, {1,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:111:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 111 | pw(6, {dbottom, dtop, dleftmid}, {1,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:111:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 111 | pw(6, {dbottom, dtop, dleftmid}, {1,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:112:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 112 | pw(7, {dbottom, drightmid, dtop}, {1,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:112:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 112 | pw(7, {dbottom, drightmid, dtop}, {1,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:113:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 113 | pw(8, {dleftmid, dtop, dleft}, {b,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:113:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 113 | pw(8, {dleftmid, dtop, dleft}, {b,b,1}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:114:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 114 | pw(9, {drightmid, dright, dtop}, {b,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ kite.cpp:114:9: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 114 | pw(9, {drightmid, dright, dtop}, {b,1,b}); | ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ util.cpp: In member function 'hr::cld hr::exp_parser::parse(int)': util.cpp:474:89: note: parameter passing for argument of type 'std::initializer_list, 4> >' changed in GCC 7.1 474 | vector> rest = { make_array(res, NO_DERIVATIVE, res, NO_DERIVATIVE) }; | ^ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from game.cpp:8: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarline]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from aperiodic-hat.cpp:8: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from netgen.cpp:8: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3d-models.cpp: In member function 'void hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)': 3d-models.cpp:85:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 85 | sort(pairs.begin(), pairs.end(), [&] (const mixed p, const mixed q) { return p.angle < q.angle; }); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from kite.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = int; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ binary-tiling.cpp: In function 'std::vector hr::bt::make4(hr::hyperpoint, hr::hyperpoint, hr::hyperpoint)': binary-tiling.cpp:1109:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1109 | return {a, b, b+c-a, c}; | ^ binary-tiling.cpp: In function 'std::vector hr::bt::make5(hr::hyperpoint, hr::hyperpoint, hr::hyperpoint)': binary-tiling.cpp:1113:34: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1113 | return {a, (a+b)/2, b, b+c-a, c}; | ^ binary-tiling.cpp: In function 'void hr::bt::create_faces()': binary-tiling.cpp:1155:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1155 | add_wall(0, {t0, t1, t2}); | ~~~~~~~~^~~~~~~~~~~~~~~~~ binary-tiling.cpp:1156:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1156 | add_wall(1, {d0, t1, t2}); | ~~~~~~~~^~~~~~~~~~~~~~~~~ binary-tiling.cpp:1157:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1157 | add_wall(2, {t0, d1, t2}); | ~~~~~~~~^~~~~~~~~~~~~~~~~ binary-tiling.cpp:1158:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1158 | add_wall(3, {t0, t1, d2}); | ~~~~~~~~^~~~~~~~~~~~~~~~~ binary-tiling.cpp:1162:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1162 | add_wall(7, {d0+down, d1+down, d2+down}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ binary-tiling.cpp:1204:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1204 | if(j == 0) add_wall(i, {hcenter, hu0, hu1, hd1, hd0}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ binary-tiling.cpp:1205:26: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1205 | if(j == 1) add_wall(i+3, {hcn, hun, hdn}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ binary-tiling.cpp:1210:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1210 | add_wall(12, {point3(3*h,r3,z), point3(0,2*r3,z), point3(-3*h,r3,z)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ binary-tiling.cpp:1211:13: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1211 | add_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++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from goldberg-sub.cpp:1: /usr/include/c++/15.2.0/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 = double; _Tp = int; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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 = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarpoint*; _Tp = hr::radarpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarline*; _Tp = hr::radarline]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hat::hrmap_hat::memo_matrix*; _ForwardIterator = hr::hat::hrmap_hat::memo_matrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3d-models.cpp: In member function 'void hr::geometry_information::make_revolution_cut(hr::hpcshape&, int, hr::ld, hr::ld)': 3d-models.cpp:545:14: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 545 | body.insert(body.begin(), hpxy(fx + (fx-lx) * 1e-3, 0)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from util.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from binary-tiling.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = std::array, 4>; _Alloc = std::allocator, 4> >]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list, 4> >' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hat::hrmap_hat::memo_matrix*; _Tp = hr::hat::hrmap_hat::memo_matrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hat::hrmap_hat::memo_matrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::shiftmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hat::hrmap_hat::memo_matrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp: In member function 'void hr::geometry_information::make_wall(int, int, std::vector, std::vector)': polygons.cpp:947:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 947 | reverse(vertices.begin(), vertices.end()), | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ polygons.cpp:948:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 948 | reverse(weights.begin(), weights.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from basegraph.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = hr::display_data; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from fake.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ mapeditor... [66/115] compiling netgen... [67/115] compiling nofont... [68/115] compiling basegraph... [69/115] compiling screenshot... [70/115] compiling renderbuffer... [71/115] compiling help... [72/115] compiling legacy... [73/115] compiling config... [74/115] compiling scores... [75/115] compiling dialogs... [76/115] compiling menus... [77/115] compiling geom-exp... [78/115] compiling quit... [79/115] compiling multi... [80/115] compiling shmup... [81/115] compiling racing... [82/115] compiling models... [83/115] compiling history... [84/115] compiling rug... [85/115] compiling control... [86/115] compiling hud... [87/115] compiling radar... [88/115] compiling hypgraph... [89/115] compiling textures... [90/115] compiling graph... [91/115] compiling graph-player... [92/115] compiling animations... [93/115] compiling graph-wall... [94/115] compiling graph-item... [95/115] compiling graph-monster... [96/115] compiling celldrawer... [97/115] compiling sky... [98/115] compiling blizzard... [99/115] compiling soundIn file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608, from hyper.h:19, from 3d-models.cpp:8: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 4862 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/queue:72, from sysconfig.h:615: /usr/include/c++/15.2.0/bits/stl_queue.h: In constructor 'std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = std::pair; _Sequence = std::vector >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_queue.h:621:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 621 | { std::make_heap(c.begin(), c.end(), comp); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::emplace(_Args&& ...) [with _Args = {hr::cell*&, const hr::shiftmatrix&}; _Tp = std::pair; _Sequence = std::vector >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_queue.h:857:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 857 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ fieldpattern.cpp: In member function 'bool hr::fieldpattern::fpattern::generate_all3()': fieldpattern.cpp:515:18: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 515 | fullv = {hr::Id}; | ^ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = std::pair; _Sequence = std::vector >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_queue.h:889:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 889 | std::pop_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, value_type&&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1528:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1528 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1529:30: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1529 | { return _M_insert_rval(__position, std::move(__x)); } | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array, 4>*; _ForwardIterator = array, 4>*; _Allocator = allocator, 4> >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = hr::display_data; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_insert_rval(const_iterator, value_type&&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:363:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 363 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:377:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 377 | _M_insert_aux(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:379:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 379 | _M_realloc_insert(begin() + __n, std::move(__v)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 drawing.cpp: In function 'void hr::cyl::adjust(bool)': drawing.cpp:1040:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1040 | reverse(periods.begin(), periods.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608, from hyper.h:19, from polygons.cpp:8: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, 4>*>; _Sentinel = move_iterator, 4>*>; _ForwardIterator = array, 4>*; _Tp = array, 4>]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 402 | make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:413:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 413 | std::__make_heap(__first, __last, __cmp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 198 | push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 317 | pop_heap(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:333:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 333 | std::__pop_heap(__first, __last, __last, __cmp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::msginfo*; _ForwardIterator = hr::msginfo*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*; _ForwardIterator = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*; _Allocator = allocator, hr::ld, std::vector)::mixed>]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from geometry2.cpp:8: /usr/include/c++/15.2.0/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 = double; _Tp = std::vector >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::display_data*; _ForwardIterator = hr::display_data*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 |  _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 |  __result, __alloc); | ~~~~~~~~~~~~~~~~~~ drawing.cpp: In function 'void hr::s2xe::draw_s2xe0(hr::dqi_poly*)': drawing.cpp:1415:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1415 | sort(angles.begin(), angles.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::display_data*; _ForwardIterator = hr::display_data*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, 4>*>; _ForwardIterator = array, 4>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = long double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator, 4>*>; _Sentinel = move_iterator, 4>*>; _ForwardIterator = array, 4>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, 4>*>' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from screenshot.cpp:8: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long unsigned int; _Tp = hr::hyperpoint; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from fieldpattern.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:855:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 855 | operator=(initializer_list __l) | ^~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = hr::hyperpoint; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {hr::hyperpoint}; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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::transmatrix; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from complex2.cpp:10: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t*; _ForwardIterator = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::msginfo*; _Tp = hr::msginfo]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from floorshapes.cpp:9: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hpcshape; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hpcshape]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hpcshape; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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 = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::display_data*; _Tp = hr::display_data]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, hr::ld, std::vector)::mixed*>; _Sentinel = move_iterator, hr::ld, std::vector)::mixed*>; _ForwardIterator = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*; _Tp = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from geometry.cpp:8: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ irregular.cpp: In function 'bool hr::irr::step(int)': irregular.cpp:257:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 257 | sort(cells.begin(), cells.end(), [] (const cellinfo &s1, const cellinfo &s2) { return hdist0(s1.p) < hdist0(s2.p); }); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ irregular.cpp:317:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | sort(edgelens.begin(), edgelens.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ irregular.cpp:320:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 320 | sort(distlens.begin(), distlens.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::msginfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::display_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from pcmove.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::bowpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::msginfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::bowpoint*; _Tp = hr::bow::bowpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/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; _Tp = hr::geometry_information; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, hr::ld, std::vector)::mixed*>; _ForwardIterator = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::bowpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >; _Iterator2 = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Val_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::display_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarline]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::radarline; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(iterator) [with _Key = double; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1833:21: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 1833 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Value = std::pair; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t*; _Tp = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator, hr::ld, std::vector)::mixed*>; _Sentinel = move_iterator, hr::ld, std::vector)::mixed*>; _ForwardIterator = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, hr::ld, std::vector)::mixed*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hpcshape*; _ForwardIterator = hr::hpcshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _ForwardIterator2 = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed; _Iterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/15.2.0/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hpcshape; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarpoint*; _Tp = hr::radarpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarline*; _Tp = hr::radarline]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator*, std::vector > >; _Iterator2 = __gnu_cxx::__normal_iterator*, std::vector > >; _Compare = hr::fake::hrmap_fake::draw_at(hr::cell*, const hr::shiftmatrix&)::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = hr::hpcshape; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from goldberg.cpp:10: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::pair; _Tp = hr::transmatrix; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::radarline; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Distance = int; _Tp = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed; _Compare = __gnu_cxx::__ops::_Iter_comp_iter, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _To = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608, from hyper.h:19, from drawing.cpp:8: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, vector, hr::ld, std::vector)::mixed> >; _Distance = int; _Tp = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed; _Compare = __gnu_cxx::__ops::_Iter_comp_val, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)> >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4841 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hpcshape*; _Tp = hr::hpcshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >; _Value = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed; _Compare = hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::, hr::ld, std::vector)::mixed, hr::geometry_information::add_prism(hr::ld, std::vector, hr::ld, std::vector)::mixed)>]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator, hr::ld, std::vector)::mixed*, std::vector, hr::ld, std::vector)::mixed> >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from irregular.cpp:8: /usr/include/c++/15.2.0/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::transmatrix; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ cell.cpp: In function 'std::vector hr::adj_minefield_cells_full(cell*)': cell.cpp:1640:32: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 1640 | vector M = {Id}; | ^ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4862 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4841 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hpcshape*; _Tp = hr::hpcshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::shiftmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::dice::draw_die(hr::cell*, const hr::shiftmatrix&, hr::ld, hr::color_t)::celldata_t*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = hr::hpcshape; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = double; _Val = std::pair > >; _KeyOfValue = std::_Select1st > > >; _Compare = std::less; _Alloc = std::allocator > > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree > >, std::_Select1st > > >, std::less, std::allocator > > > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from euclid.cpp:8: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from shmup.cpp:8: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&&>, std::tuple<>}; _Key = std::pair; _Val = std::pair, hr::transmatrix>; _KeyOfValue = std::_Select1st, hr::transmatrix> >; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from cell.cpp:10: /usr/include/c++/15.2.0/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::pair; _Tp = hr::transmatrix; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair >*; _ForwardIterator = pair >*; _Allocator = allocator > >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, hr::geometry_information>; _KeyOfValue = std::_Select1st, hr::geometry_information> >; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/queue:72, from sysconfig.h:615: /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(value_type&&) [with _Tp = hr::init_disk_cells()::tileinfo; _Sequence = std::vector >; _Compare = std::less]': /usr/include/c++/15.2.0/bits/stl_queue.h:849:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 849 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = hr::init_disk_cells()::tileinfo; _Sequence = std::vector >; _Compare = std::less]': /usr/include/c++/15.2.0/bits/stl_queue.h:889:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 889 | std::pop_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hpcshape*; _ForwardIterator = hr::hpcshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(const value_type&) [with _Tp = hr::init_disk_cells()::tileinfo; _Sequence = std::vector >; _Compare = std::less]': /usr/include/c++/15.2.0/bits/stl_queue.h:841:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 841 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hpcshape*; _ForwardIterator = hr::hpcshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 |  _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 |  __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, hr::geometry_information>; _KeyOfValue = std::_Select1st, hr::geometry_information> >; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 3141 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::subcellshape*; _ForwardIterator = hr::subcellshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator >*>; _Sentinel = move_iterator >*>; _ForwardIterator = pair >*; _Tp = pair >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hpcshape*; _Tp = hr::hpcshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from raycaster.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from crystal.cpp:8: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::s2xe::point_data*; _ForwardIterator = hr::s2xe::point_data*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair; _Val = std::pair, hr::transmatrix>; _KeyOfValue = std::_Select1st, hr::transmatrix> >; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 polygons.cpp: In function 'void __static_initialization_and_destruction_0()': polygons.cpp:2590:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 2590 | }; | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator >*>; _ForwardIterator = pair >*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*; _Tp = hr::subcellshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::adj_data; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array, 32>, 32>*; _ForwardIterator = array, 32>, 32>*; _Allocator = allocator, 32>, 32> >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from archimedean.cpp:10: /usr/include/c++/15.2.0/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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator >*>; _Sentinel = move_iterator >*>; _ForwardIterator = pair >*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator >*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hpcshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::shmup::collision_info*; _ForwardIterator = hr::shmup::collision_info*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::s2xe::point_data*; _Tp = hr::s2xe::point_data]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::flashdata*; _ForwardIterator = hr::flashdata*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, hr::geometry_information>; _KeyOfValue = std::_Select1st, hr::geometry_information> >; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = std::pair; _Val = std::pair, hr::transmatrix>; _KeyOfValue = std::_Select1st, hr::transmatrix> >; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61, from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = less]': /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 198 | push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator > >; _Compare = less]': /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 317 | pop_heap(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:333:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 333 | std::__pop_heap(__first, __last, __last, __cmp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, 32>, 32>*>; _Sentinel = move_iterator, 32>, 32>*>; _ForwardIterator = array, 32>, 32>*; _Tp = array, 32>, 32>]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, hr::geometry_information>; _KeyOfValue = std::_Select1st, hr::geometry_information> >; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 3123 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, hr::geometry_information> >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from sysconfig.h:614: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_assign_unique(_Iterator, _Iterator) [with _Iterator = const std::pair*; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2407:28: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2407 | _M_insert_unique_(end(), *__first, __roan); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::s2xe::point_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::irr::cellinfo*; _ForwardIterator = hr::irr::cellinfo*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shmup::collision_info*; _Tp = hr::shmup::collision_info]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::flashdata*; _Tp = hr::flashdata]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, 32>, 32>*>; _ForwardIterator = array, 32>, 32>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::s2xe::point_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 |  _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 |  __result, __alloc); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::adj_data*; _Tp = hr::adj_data]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = double; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 nonisotropic.cpp: In function 'void hr::sn::create_faces()': nonisotropic.cpp:705:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 705 | add_wall(0, {pt(-1,-1,-1), pt(-1,-1,+1), pt(-1,00,+1), pt(-1,+1,+1), pt(-1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:706:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 706 | add_wall(1, {pt(-1,-1,-1), pt(00,-1,-1), pt(+1,-1,-1), pt(+1,-1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:707:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 707 | add_wall(2, {pt(+1,+1,-1), pt(+1,-1,-1), pt(00,-1,-1), pt(00,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:708:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | add_wall(3, {pt(00,+1,-1), pt(00,-1,-1), pt(-1,-1,-1), pt(-1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:709:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 709 | add_wall(4, {pt(+1,-1,-1), pt(+1,-1,+1), pt(+1,00,+1), pt(+1,+1,+1), pt(+1,+1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:710:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 710 | add_wall(5, {pt(-1,+1,-1), pt(00,+1,-1), pt(+1,+1,-1), pt(+1,+1,+1), pt(-1,+1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:711:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 711 | add_wall(6, {pt(-1,+1,+1), pt(+1,+1,+1), pt(+1,00,+1), pt(-1,00,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:712:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 712 | add_wall(7, {pt(-1,00,+1), pt(+1,00,+1), pt(+1,-1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:719:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 719 | add_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) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:720:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 720 | add_wall(1, {pt(-3,+3,-1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,+3,-1), pt(+0,+3,-1) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:721:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 721 | add_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) }); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:722:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 722 | add_wall(3, {pt(-3,-3,-1), pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-3,-1), pt(+0,-3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:724:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 724 | add_wall(4, {pt(-3,-3,+1), pt(-3,+3,+1), pt(+3,+3,+1), pt(+3,-3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:729:17: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 729 | add_wall(5+i, {pt(x,y,-1), pt(x+3,y,-1), pt(x+3,y+2,-1), pt(x,y+2,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:737:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 737 | add_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)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:738:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 738 | add_wall(1, {pt(-3,+3,-1), pt(00,+3,-1), pt(+3,+3,-1), pt(+3,+3,+1), pt(-3,+3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:739:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 739 | add_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)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:740:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 740 | add_wall(3, {pt(-3,-3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,-3,+1), pt(-3,-3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:741:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 741 | add_wall(4, {pt(-3,+3,-1), pt(-3,-3,-1), pt(00,-3,-1), pt(00,+3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:742:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 742 | add_wall(5, {pt(00,+3,-1), pt(00,-3,-1), pt(+3,-3,-1), pt(+3,+3,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:743:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 743 | add_wall(6, {pt(-3,-3,+1), pt(+3,-3,+1), pt(+3,-1,+1), pt(-3,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:744:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 744 | add_wall(7, {pt(-3,-1,+1), pt(+3,-1,+1), pt(+3,+1,+1), pt(-3,+1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:745:15: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 745 | add_wall(8, {pt(-3,+1,+1), pt(+3,+1,+1), pt(+3,+3,+1), pt(-3,+3,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = std::__cxx11::basic_string; _Val = std::pair, hr::geometry_information>; _KeyOfValue = std::_Select1st, hr::geometry_information> >; _Compare = std::less >; _Alloc = std::allocator, hr::geometry_information> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::geometry_information>, std::_Select1st, hr::geometry_information> >, std::less >, std::allocator, hr::geometry_information> > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator, 32>, 32>*>; _Sentinel = move_iterator, 32>, 32>*>; _ForwardIterator = array, 32>, 32>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, 32>, 32>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::shmup::collision_info*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/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_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const std::pair&; _NodeGen = std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_Reuse_or_alloc_node; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::flashdata*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::pair; _Val = std::pair, hr::transmatrix>; _KeyOfValue = std::_Select1st, hr::transmatrix> >; _Compare = std::less >; _Alloc = std::allocator, hr::transmatrix> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::transmatrix>, std::_Select1st, hr::transmatrix> >, std::less >, std::allocator, hr::transmatrix> > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = hr::init_disk_cells()::tileinfo; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shmup::collision_info*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::irr::cellinfo*; _Tp = hr::irr::cellinfo]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::flashdata*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = double]': /usr/include/c++/15.2.0/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arbitrile.cpp: In function 'void hr::arb::unmirror(arbi_tiling&)': arbitrile.cpp:506:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 506 | reverse(sh[i].edges.begin(), sh[i].edges.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arbitrile.cpp:511:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 511 | reverse(sh[i].vertices.begin()+1, sh[i].vertices.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arbitrile.cpp:512:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 512 | reverse(sh[i].angles.begin(), sh[i].angles.end()-1); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >; _Tp = pair]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::adj_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::adj_data*; _ForwardIterator = hr::adj_data*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::irr::cellinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = pair*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator > >; _Value = hr::init_disk_cells()::tileinfo; _Compare = std::less]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = hr::init_disk_cells()::tileinfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::init_disk_cells()::tileinfo*; _ForwardIterator = hr::init_disk_cells()::tileinfo*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::irr::cellinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from dialogs.cpp:8: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::dialog::item*; _ForwardIterator = hr::dialog::item*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = hr::irr::cellinfo; _Iterator = __gnu_cxx::__normal_iterator >; _Compare = hr::irr::step(int)::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 reg3.cpp: In function 'void hr::reg3::generate_coxeter(hr::flagtype)': reg3.cpp:411:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 411 | ss.faces.push_back({C0, h, ring[i-1]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ reg3.cpp:412:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 412 | ss.faces.push_back({C0, h, ring[i]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ reg3.cpp:413:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 413 | ss.faces.push_back({C0, ring[i-1], ring[i]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:414:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 414 | ss.faces.push_back({h, ring[i-1], ring[i]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:423:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 423 | ss.faces.push_back({C0, ring[i-2], ring[i-1]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:424:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 424 | ss.faces.push_back({C0, ring[i-1], ring[i-0]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:425:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 425 | ss.faces.push_back({C0, h, ring[i-2]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ reg3.cpp:426:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 426 | ss.faces.push_back({C0, h, ring[i-0]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ reg3.cpp:428:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 428 | ss.faces.push_back({facectr, ring[i-2], ring[i-1], ring[i-0]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:431:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 431 | ss.faces.push_back({fc2, ring[i-1], ring[i-0]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:432:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 432 | ss.faces.push_back({fc2, ring[i-2], ring[i-1]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 reg3.cpp:440:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 440 | ss.faces.push_back({C0, ring[i-1], ring[i]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:447:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 447 | ss.faces.push_back({fc2, ring[i-1], ring[i]}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = double; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::adj_data*; _Tp = hr::adj_data]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp: In lambda function: reg3.cpp:544:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 544 | auto add_face = [&] (std::initializer_list vh) { | ^ reg3.cpp:545:30: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 545 | ss.faces.push_back(vh); | ^~ reg3.cpp: In function 'void hr::reg3::generate_special_subcubes(bool)': reg3.cpp:554:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 554 | add_face({pt(0,.5,s), pt(.5,0,s), pt(0,-.5,s), pt(-.5,0,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:556:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 556 | add_face({pt(-1,-1,s), pt(-1,+1,s), pt(+1,+1,s), pt(+1,-1,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:562:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 562 | add_face({pt(0,.5,1), pt(0,1,.5), pt(.5,1,0), pt(1,.5,0), pt(1,0,.5), pt(.5,0,1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:570:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 570 | add_face({pt(0,h,s), pt(h,0,s), pt(0,-h,s), pt(-h,0,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:572:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 572 | add_face({pt(-1,-1,s), pt(-1,+1,s), pt(+1,+1,s), pt(+1,-1,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:575:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 575 | add_face({pt(1,0,-.5), pt(1,-.5,0), M*pt(1,0,-.5), pt(1,.5,0)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:577:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 577 | add_face({pt(-1,-1,-1), pt(-1,+1,-1), pt(-1,+1,+1), pt(-1,-1,+1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:582:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 582 | add_face({pt(0,.5,s), pt(0,1,s/2), pt(.5,1,0), pt(1,.5,0), pt(1,0,s/2), pt(.5,0,s)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:589:46: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 589 | vector spi_power = {Id}; | ^ reg3.cpp:594:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 594 | add_face({P*pt(.5,0,-1), P*pt(0,-.5,-1), P*pt(-.5,0,-1), P*pt(0,.5,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:596:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 596 | add_face({P*pt(-1,-1,-1), P*pt(1,-1,-1), P*spi*pt(1,-1,-1), P*spi*pt(-1,-1,-1)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:605:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 605 | add_face({P*pt(-.5*s,0,-1), P*pt(0,-.5,-1), P*pt(0,-1,-.5), P*pt(-.5*s,-1,0), P*pt(-1*s,-.5,0), P*pt(-1*s,0,-.5)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:608:48: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 608 | vector face_dirs = {Id}; | ^ reg3.cpp:641:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 641 | add_face({V*pt(-1,-.5,0), V*pt(-1,0,-.5), V*pt(-.5,0,-1), V*pt(0,-.5,-1), V*pt(0,-1,-.5), V*pt(-.5,-1,0)}); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::arcm::archimedean_tiling*; _ForwardIterator = hr::arcm::archimedean_tiling*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator > >; _Iterator2 = __gnu_cxx::__normal_iterator > >; _Compare = std::less]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::init_disk_cells()::tileinfo*; _Tp = hr::init_disk_cells()::tileinfo]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp: In function 'void hr::reg3::generate_bch_oct()': reg3.cpp:679:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 679 | ss.faces.push_back({pt(m,0,0,0), pt(m,1,0,0), pt(m,1,0,.5), pt(m,.5,0,1), pt(m,0,0,1)}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:680:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 680 | ss.faces.push_back({pt(m,1,0,0), pt(m,1,0,.5), pt(m,1,.5,0) }); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ reg3.cpp:682:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 682 | ss.faces.push_back({pt(0,1,0,.5), pt(0,1,.5,0), pt(0,.5,1,0), pt(0,0,1,.5), pt(0,0,.5,1), pt(0,.5,0,1)}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::dialog::item*; _Tp = hr::dialog::item]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from arbitrile.cpp:10: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::dialog::item*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from debug.cpp:8: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::dialog::item*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1167:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1167 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ arbitrile.cpp: In function 'void hr::arb::cycle(std::vector<_Tp>&) [with T = double]': arbitrile.cpp:477:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 477 | std::rotate(t.begin(), t.begin() + 2, t.end()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 arbitrile.cpp: In function 'void hr::arb::cycle(std::vector<_Tp>&) [with T = hr::hyperpoint]': arbitrile.cpp:477:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 477 | std::rotate(t.begin(), t.begin() + 2, t.end()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from nonisotropic.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/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; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::arb::slider; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::arb::slider]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::arb::slider; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::arb::slider; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::irr::cellinfo; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::irr::cellinfo*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from pattern2.cpp:11: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::adj_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::irr::cellinfo; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from radar.cpp:1: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::radarpoint*; _ForwardIterator = hr::radarpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::radarline*; _ForwardIterator = hr::radarline*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::init_disk_cells()::tileinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::radarpoint*; _Tp = hr::radarpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::radarline*; _Tp = hr::radarline]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = hr::irr::cellinfo; _Compare = hr::irr::step(int)::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = double]': /usr/include/c++/15.2.0/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::radarpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::radarline*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::adj_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::arcm::archimedean_tiling*; _Tp = hr::arcm::archimedean_tiling]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607, from hyper.h:19, from reg3.cpp:12: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::transmatrix; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::init_disk_cells()::tileinfo*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::transmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:652:5: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 652 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::arcm::archimedean_tiling*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1332 | rotate(_ForwardIterator __first, _ForwardIterator __middle, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 |  std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1332 | rotate(_ForwardIterator __first, _ForwardIterator __middle, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 |  std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from graph-player.cpp:4: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >; _Tp = pair]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/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; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::arcm::archimedean_tiling*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::arb::slider; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = pair*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*; _Tp = hr::arb::slider]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ graph-wall.cpp: In function 'hr::subcellshape& hr::generate_subcellshape_if_needed(cell*, int)': graph-wall.cpp:369:23: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 369 | ss.faces.push_back({hybrid::get_corner(c1, i, 0, -1), hybrid::get_corner(c1, i, 0, +1), hybrid::get_corner(c1, i, 1, +1), hybrid::get_corner(c1, i, 1, -1)}); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ graph-wall.cpp:388:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 388 | if(a == 0) std::reverse(l.begin()+1, l.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ graph-wall.cpp:389:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 389 | if(a == 1) std::rotate(l.begin(), l.begin()+qty, l.end()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from graph-wall.cpp:4: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::_V2::rotate(_FIter, _FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1332 | rotate(_ForwardIterator __first, _ForwardIterator __middle, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1332:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1341:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1341 | return std::__rotate(__first, __middle, __last, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 1342 |  std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1249:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1249 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1270:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1270 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1296:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1296 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ mapeditor.cpp: In function 'void hr::mapeditor::applyToShape(int, int, int, hr::hyperpoint)': mapeditor.cpp:2768:25: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2768 | dsCur->list.insert(dsCur->list.begin()+ew.pointid+(ew.side?1:0), mh); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ mapeditor.cpp:2790:26: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 2790 | dsCur->list.erase(dsCur->list.begin() + i); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::subcellshape*; _ForwardIterator = hr::subcellshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 205 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:216:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 216 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 |  _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 |  __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1249:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1249 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1263:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1263 | _GLIBCXX_MOVE3(__p + 1, __p + __n, __p); | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1270:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1270 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1296:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1296 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*; _Tp = hr::subcellshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::_V2::__rotate(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, std::random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1219 | __rotate(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1219:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1249:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1249 | std::swap_ranges(__first, __middle, __middle); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1270:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1270 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1296:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1296 | std::iter_swap(__p, __q); | ~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::arb::slider*; _ForwardIterator = hr::arb::slider*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ racing.cpp: In function 'void hr::racing::race_won()': racing.cpp:1311:11: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1311 | sort(subtrack.begin(), subtrack.end(), [] (const ghost &g1, const ghost &g2) { return g1.result < g2.result; }); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from mapeditor.cpp:8: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = hr::usershapelayer*; _Tp = hr::hpcshape; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from racing.cpp:8: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, const value_type&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:133:5: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 133 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:162:28: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 162 | _M_insert_aux(__pos, std::move(__x_copy._M_val())); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:170:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 170 | _M_realloc_insert(begin() + (__position - cbegin()), __x); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1792:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1792 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from sky.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ rug.cpp: In function 'void hr::rug::verify()': rug.cpp:547:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 547 | sort(ratios.begin(), ratios.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from graph.cpp:8: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 205 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:216:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 216 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::sky_item*; _ForwardIterator = hr::sky_item*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 666 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator2 std::swap_ranges(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 205 | swap_ranges(_ForwardIterator1 __first1, _ForwardIterator1 __last1, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:205:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:216:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 216 | std::iter_swap(__first1, __first2); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::arb::slider*; _Tp = hr::arb::slider]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::sky_item*; _Tp = hr::sky_item]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::arb::slider*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::sky_item*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::usershapelayer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::arb::slider*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::sky_item*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_insert_aux(iterator, _Arg&&) [with _Arg = hr::hyperpoint; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:420:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 420 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(iterator, _Args&& ...) [with _Args = {const hr::hyperpoint&}; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:452:7: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 452 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from rug.cpp:10: /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4841 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sky.cpp: In function 'void __static_initialization_and_destruction_0()': sky.cpp:375:29: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 375 | EX vector stars = {1e-20}; | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4862 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4862:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4874:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4874 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = long long int; _Tp = std::vector; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from celldrawer.cpp:1: /usr/include/c++/15.2.0/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::animation; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from surface.cpp:10: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::arb::slider*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::subcellshape*; _ForwardIterator = hr::subcellshape*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::usershapelayer*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604, from hyper.h:19, from animations.cpp:4: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::flashdata*; _ForwardIterator = hr::flashdata*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::transmatrix*; _ForwardIterator = hr::transmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 666 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::reg3::vertex_adjacency_info*; _ForwardIterator = hr::reg3::vertex_adjacency_info*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = long long int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp: In function 'void __static_initialization_and_destruction_0()': nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::flashdata*; _Tp = hr::flashdata]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ nonisotropic.cpp:3422:1: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 3422 | } | ^ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 |  std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::arb::slider*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::shiftmatrix*; _ForwardIterator = hr::shiftmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::flashdata*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::rug::edge*; _ForwardIterator = hr::rug::edge*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::flashdata*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _Sentinel = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::heptagon*; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >; _Tp = pair]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::pair; _Alloc = std::allocator >]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from hypgraph.cpp:8: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = std::__cxx11::basic_string; _Tp = std::complex; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 |  std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = long long int*; _ForwardIterator = long long int*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = long long int; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from textures.cpp:8: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = int; _Tp = hr::textureinfo; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::racing::ghost*; _ForwardIterator = hr::racing::ghost*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::pair; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = pair*; _ForwardIterator = pair*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::reserve(size_type) [with _Tp = std::tuple, hr::hstate, hr::shiftmatrix>; _Alloc = std::allocator, hr::hstate, hr::shiftmatrix> >]': /usr/include/c++/15.2.0/bits/vector.tcc:86:43: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 86 | __tmp = _M_allocate_and_copy(__n, | ~~~~~~~~~~~~~~~~~~~~^~~~~ 87 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_start), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(this->_M_impl._M_finish)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ crossbow.cpp: In function 'int hr::bow::create_path()': crossbow.cpp:228:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 228 | vector bolts = { bolt(cwt, 0) }; | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::rug::edge*; _Tp = hr::rug::edge]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ crossbow.cpp: In function 'void hr::bow::add_fire(hr::cell*)': crossbow.cpp:332:25: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 332 | bow::bowpath = {}; | ^ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::geometry_information::cellrotation_t*; _ForwardIterator = hr::geometry_information::cellrotation_t*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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_or_null; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 crossbow.cpp: In function 'void hr::bow::shoot()': crossbow.cpp:498:10: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 498 | reverse(bowpath.begin(), bowpath.end()); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = pair*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::shiftmatrix*; _ForwardIterator = hr::shiftmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74, from sysconfig.h:607: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::texture_triangle; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::texture_triangle]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::texture_triangle; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::shiftmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::shiftmatrix]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::shiftmatrix; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::allocator >&&>, std::tuple<>}; _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = long long int*; _Tp = long long int]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*; _Tp = hr::subcellshape]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::move_iterator, hr::hstate, hr::shiftmatrix>*>; _Tp = std::tuple, hr::hstate, hr::shiftmatrix>; _Alloc = std::allocator, hr::hstate, hr::shiftmatrix> >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from crossbow.cpp:22: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = hr::bow::create_path()::bolt; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*; _Tp = hr::transmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::create_path()::bolt; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/ext/alloc_traits.h:36, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:69, from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::bow::create_path()::bolt]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::create_path()::bolt; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::reg3::vertex_adjacency_info*; _Tp = hr::reg3::vertex_adjacency_info]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = hr::bow::bowpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:855:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 855 | operator=(initializer_list __l) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::racing::ghost*; _Tp = hr::racing::ghost]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 |  __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from sysconfig.h:608: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, std::complex >; _KeyOfValue = std::_Select1st, std::complex > >; _Compare = std::less >; _Alloc = std::allocator, std::complex > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, std::complex >, std::_Select1st, std::complex > >, std::less >, std::allocator, std::complex > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = tuple, hr::hstate, hr::shiftmatrix>*; _ForwardIterator = tuple, hr::hstate, hr::shiftmatrix>*; _Allocator = allocator, hr::hstate, hr::shiftmatrix> >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator, hr::hstate, hr::shiftmatrix>*>; _Sentinel = move_iterator, hr::hstate, hr::shiftmatrix>*>; _ForwardIterator = tuple, hr::hstate, hr::shiftmatrix>*; _Tp = tuple, hr::hstate, hr::shiftmatrix>]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::bow::create_path()::bolt; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::racing::ghost*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::bowpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:238:51: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 238 | pointer __tmp = _M_allocate_and_copy(__xlen, __x.begin(), | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 239 |  __x.end()); | ~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:250:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 250 | std::_Destroy(std::copy(__x.begin(), __x.end(), begin()), | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 251 |  end(), _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator, allocator<_T2>&) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::bow::bowpoint]', inlined from 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::bowpoint; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/vector.tcc:250:21: /usr/include/c++/15.2.0/bits/alloc_traits.h:1045:20: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1045 | std::_Destroy(__first, __last); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::texture_triangle; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::shiftmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*; _Tp = pair]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator, hr::hstate, hr::shiftmatrix>*>; _ForwardIterator = tuple, hr::hstate, hr::shiftmatrix>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::geometry_information::cellrotation_t*; _Tp = hr::geometry_information::cellrotation_t]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::racing::ghost*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = hr::racing::ghost; _Iterator = __gnu_cxx::__normal_iterator >; _Compare = hr::racing::race_won()::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:239:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::rug::edge*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::bow::create_path()::bolt*; _ForwardIterator = hr::bow::create_path()::bolt*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::bow::bowpoint*; _ForwardIterator = hr::bow::bowpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71, from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ intra.cpp: In function 'hr::intra::portal_data hr::intra::make_portal(hr::cellwalker, int)': intra.cpp:170:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 170 | fac.erase(fac.begin()); | ~~~~~~~~~^~~~~~~~~~~~~ intra.cpp:211:21: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 211 | facmod.erase(facmod.begin()+i1); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ intra.cpp:212:18: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 212 | fac.erase(fac.begin()+i1); | ~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::create_path()::bolt*; _Tp = hr::bow::create_path()::bolt]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator, hr::hstate, hr::shiftmatrix>*>; _Sentinel = move_iterator, hr::hstate, hr::shiftmatrix>*>; _ForwardIterator = tuple, hr::hstate, hr::shiftmatrix>*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator, hr::hstate, hr::shiftmatrix>*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::racing::ghost; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::reg3::vertex_adjacency_info*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::racing::ghost*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614, from hyper.h:19, from fundamental.cpp:4: /usr/include/c++/15.2.0/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; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::pointer std::vector<_Tp, _Alloc>::_M_allocate_and_copy(size_type, _ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = hr::bow::bowpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1907 | _M_allocate_and_copy(size_type __n, | ^~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1907:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1912:13: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1911 | std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1912 |  (__first, __last, __guard._M_storage, _M_get_Tp_allocator()); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::rug::edge*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = hr::racing::ghost; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = double; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = hr::racing::ghost; _Compare = hr::racing::race_won()::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = long long int*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::bow::create_path()::bolt*; _Tp = hr::bow::create_path()::bolt]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::bow::bowpoint*; _Tp = hr::bow::bowpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::create_path()::bolt*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::bow::create_path()::bolt*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ intra.cpp: In function 'void hr::intra::kill(int)': intra.cpp:901:13: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 901 | data.erase(data.begin()+id); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::bowpoint*; _Tp = hr::bow::bowpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 |  __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::geometry_information::cellrotation_t*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::bow::create_path()::bolt*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::bow::bowpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::subcellshape*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::bow::bowpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::bow::bowpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::transmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::texture_triangle*; _ForwardIterator = hr::texture_triangle*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::bow::create_path()::bolt*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::bow::bowpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::reg3::vertex_adjacency_info*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = double]': /usr/include/c++/15.2.0/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from sysconfig.h:607, from hyper.h:19, from intra.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = pair*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::bow::bowpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1792:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1792 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::texture::magicmapper_point*; _ForwardIterator = hr::texture::magicmapper_point*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from sysconfig.h:614: /usr/include/c++/15.2.0/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::walker; _Tp = hr::intra::connection_data; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 |  std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 |  std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = tuple*; _ForwardIterator = tuple*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::geometry_information::cellrotation_t*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::cell*; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::texture_triangle*; _Tp = hr::texture_triangle]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_tempbuf.h:61, from /usr/include/c++/15.2.0/memory:68: /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h: In function 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 202 | _Destroy(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_construct.h:202:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::erase(const_iterator) [with _Tp = hr::intra::intra_data; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1792:7: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 1792 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1793:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1793 | { return _M_erase(begin() + (__position - cbegin())); } | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::texture_triangle*; _Tp = hr::texture_triangle]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::shiftmatrix*; _ForwardIterator = hr::shiftmatrix*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::texture::magicmapper_point*; _Tp = hr::texture::magicmapper_point]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = tuple*; _Tp = tuple]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::texture_triangle*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::texture_triangle*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::texture_triangle*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/memory:71, from sysconfig.h:604: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*; _Tp = hr::shiftmatrix]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = hr::hyperpoint; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_uninitialized.h:63: /usr/include/c++/15.2.0/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/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(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple&>, std::tuple<>}; _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::texture::magicmapper_point*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = tuple*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3141:19: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 3141 | _M_erase_aux(__p.first, __p.second); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::texture_triangle*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::_M_erase(iterator) [with _Tp = hr::intra::intra_data; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/vector.tcc:181:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 181 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/vector.tcc:185:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 185 | _GLIBCXX_MOVE3(__position + 1, end(), __position); | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::texture::magicmapper_point*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = tuple*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::shiftmatrix*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 666 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::intra::intra_data*; _ForwardIterator = hr::intra::intra_data*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator, const_iterator) [with _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 3123 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:3123:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:3130:23: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, hr::intra::connection_data> >' changed in GCC 7.1 3130 | _M_erase_aux(__first++); | ~~~~~~~~~~~~^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::move(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 666 | move(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:666:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::texture_triangle; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = hr::shiftmatrix; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 |  this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 |  _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/cmath:49, from /usr/include/c++/15.2.0/math.h:36, from /usr/include/SDL2/SDL_stdinc.h:88, from /usr/include/SDL2/SDL_main.h:25, from /usr/include/SDL2/SDL.h:31, from sysconfig.h:369: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = hr::hyperpoint*; _ForwardIterator = hr::hyperpoint*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::intra::intra_data*; _Tp = hr::intra::intra_data]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 |  (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 |  _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = hr::walker; _Val = std::pair, hr::intra::connection_data>; _KeyOfValue = std::_Select1st, hr::intra::connection_data> >; _Compare = std::less >; _Alloc = std::allocator, hr::intra::connection_data> >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, hr::intra::connection_data>, std::_Select1st, hr::intra::connection_data> >, std::less >, std::allocator, hr::intra::connection_data> > >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*; _Tp = hr::hyperpoint]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::intra::intra_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = hr::intra::intra_data*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::intra::intra_data*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = hr::hyperpoint*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator; _Sentinel = move_iterator; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 ... [100/115] compiling achievement... [101/115] compiling barriers... [102/115] compiling surface... [103/115] compiling tour... [104/115] compiling commandline... [105/115] compiling bigstuff... [106/115] compiling multigame... [107/115] compiling inforder... [108/115] compiling vr... [109/115] compiling intra... [110/115] compiling crossbow... [111/115] compiling fundamental... [112/115] compiling mobile... [113/115] compiling hyper-main... [114/115] compiling savepng... [115/115] linking... >>> hyperrogue: Entering fakeroot... >>> hyperrogue-doc*: Running split function doc... 'usr/share/doc' -> '/home/buildozer/aports/testing/hyperrogue/pkg/hyperrogue-doc/usr/share/doc' >>> hyperrogue-doc*: Preparing subpackage hyperrogue-doc... >>> hyperrogue-doc*: Running postcheck for hyperrogue-doc >>> hyperrogue*: Running postcheck for hyperrogue >>> hyperrogue*: Preparing package hyperrogue... >>> hyperrogue*: Stripping binaries >>> hyperrogue-doc*: Scanning shared objects >>> hyperrogue*: Scanning shared objects >>> hyperrogue-doc*: Tracing dependencies... >>> hyperrogue-doc*: Package size: 19.6 KB >>> hyperrogue-doc*: Compressing data... >>> hyperrogue-doc*: Create checksum... >>> hyperrogue-doc*: Create hyperrogue-doc-13.1e-r0.apk >>> hyperrogue*: Tracing dependencies... so:libGL.so.1 so:libSDL2-2.0.so.0 so:libSDL2_gfx-1.0.so.0 so:libSDL2_mixer-2.0.so.0 so:libSDL2_ttf-2.0.so.0 so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libpng16.so.16 so:libstdc++.so.6 so:libz.so.1 >>> hyperrogue*: Package size: 107.6 MB >>> hyperrogue*: Compressing data... >>> hyperrogue*: Create checksum... >>> hyperrogue*: Create hyperrogue-13.1e-r0.apk >>> hyperrogue: Build complete at Sat, 13 Sep 2025 13:07:19 +0000 elapsed time 0h 0m 53s >>> hyperrogue: Cleaning up srcdir >>> hyperrogue: Cleaning up pkgdir >>> hyperrogue: Uninstalling dependencies... ( 1/149) Purging .makedepends-hyperrogue (20250913.130627) ( 2/149) Purging glew-dev (2.2.0-r5) ( 3/149) Purging libxmu-dev (1.2.1-r0) ( 4/149) Purging libxmu (1.2.1-r0) ( 5/149) Purging libxi-dev (1.8.2-r0) ( 6/149) Purging libxi (1.8.2-r0) ( 7/149) Purging glew (2.2.0-r5) ( 8/149) Purging sdl2_gfx-dev (1.0.4-r1) ( 9/149) Purging sdl2_gfx (1.0.4-r1) ( 10/149) Purging sdl2_mixer-dev (2.8.1-r0) ( 11/149) Purging sdl2_mixer (2.8.1-r0) ( 12/149) Purging sdl2_ttf-dev (2.24.0-r0) ( 13/149) Purging sdl2_ttf (2.24.0-r0) ( 14/149) Purging glu-dev (9.0.3-r4) ( 15/149) Purging glu (9.0.3-r4) ( 16/149) Purging harfbuzz-dev (11.3.2-r0) ( 17/149) Purging harfbuzz-cairo (11.3.2-r0) ( 18/149) Purging harfbuzz-gobject (11.3.2-r0) ( 19/149) Purging harfbuzz-icu (11.3.2-r0) ( 20/149) Purging harfbuzz-subset (11.3.2-r0) ( 21/149) Purging harfbuzz (11.3.2-r0) ( 22/149) Purging icu-dev (76.1-r1) ( 23/149) Purging libxt-dev (1.3.1-r0) ( 24/149) Purging libxt (1.3.1-r0) ( 25/149) Purging py3-packaging-pyc (25.0-r0) ( 26/149) Purging py3-parsing-pyc (3.2.3-r0) ( 27/149) Purging python3-pyc (3.12.11-r0) ( 28/149) Purging python3-pycache-pyc0 (3.12.11-r0) ( 29/149) Purging xcb-proto-pyc (1.17.0-r0) ( 30/149) Purging pyc (3.12.11-r0) ( 31/149) Purging sdl2-dev (2.32.10-r0) ( 32/149) Purging sdl2 (2.32.10-r0) ( 33/149) Purging mesa-dev (25.2.2-r0) ( 34/149) Purging libxdamage-dev (1.1.6-r5) ( 35/149) Purging libxdamage (1.1.6-r5) ( 36/149) Purging libxshmfence-dev (1.3.3-r0) ( 37/149) Purging mesa-egl (25.2.2-r0) ( 38/149) Purging mesa-gbm (25.2.2-r0) ( 39/149) Purging mesa-gl (25.2.2-r0) ( 40/149) Purging mesa-gles (25.2.2-r0) ( 41/149) Purging wayland-libs-client (1.24.0-r0) ( 42/149) Purging graphite2-dev (1.3.14-r6) ( 43/149) Purging graphite2 (1.3.14-r6) ( 44/149) Purging cairo-dev (1.18.4-r0) ( 45/149) Purging cairo-tools (1.18.4-r0) ( 46/149) Purging xcb-util-dev (0.4.1-r3) ( 47/149) Purging util-macros (1.20.2-r0) ( 48/149) Purging xcb-util (0.4.1-r3) ( 49/149) Purging cairo-gobject (1.18.4-r0) ( 50/149) Purging cairo (1.18.4-r0) ( 51/149) Purging fontconfig-dev (2.17.1-r0) ( 52/149) Purging fontconfig (2.17.1-r0) ( 53/149) Purging freetype-dev (2.13.3-r0) ( 54/149) Purging freetype (2.13.3-r0) ( 55/149) Purging brotli-dev (1.1.0-r2) ( 56/149) Purging brotli (1.1.0-r2) ( 57/149) Purging glib-dev (2.84.4-r2) ( 58/149) Purging bzip2-dev (1.0.8-r6) ( 59/149) Purging docbook-xsl (1.79.2-r13) ( 60/149) Purging docbook-xsl-ns (1.79.2-r13) docbook-xsl-ns-1.79.2-r13.pre-deinstall: Executing script... ( 61/149) Purging docbook-xsl-nons (1.79.2-r13) docbook-xsl-nons-1.79.2-r13.pre-deinstall: Executing script... ( 62/149) Purging docbook-xml (4.5-r10) docbook-xml-4.5-r10.pre-deinstall: Executing script... ( 63/149) Purging gettext-dev (0.24.1-r1) ( 64/149) Purging xz (5.8.1-r0) ( 65/149) Purging gettext-asprintf (0.24.1-r1) ( 66/149) Purging gettext (0.24.1-r1) ( 67/149) Purging gettext-envsubst (0.24.1-r1) ( 68/149) Purging libxml2-utils (2.13.9-r0) ( 69/149) Purging libxslt (1.1.43-r3) ( 70/149) Purging py3-packaging (25.0-r0) ( 71/149) Purging py3-parsing (3.2.3-r0) ( 72/149) Purging pcre2-dev (10.46-r0) ( 73/149) Purging libpcre2-16 (10.46-r0) ( 74/149) Purging libpcre2-32 (10.46-r0) ( 75/149) Purging libedit-dev (20250104.3.1-r2) ( 76/149) Purging ncurses-dev (6.5_p20250816-r0) ( 77/149) Purging libncurses++ (6.5_p20250816-r0) ( 78/149) Purging bsd-compat-headers (0.7.2-r6) ( 79/149) Purging expat-dev (2.7.1-r0) ( 80/149) Purging expat (2.7.1-r0) ( 81/149) Purging libxxf86vm-dev (1.1.6-r0) ( 82/149) Purging libxxf86vm (1.1.6-r0) ( 83/149) Purging libxrender-dev (0.9.12-r0) ( 84/149) Purging libxrender (0.9.12-r0) ( 85/149) Purging libxfixes-dev (6.0.2-r0) ( 86/149) Purging libxfixes (6.0.2-r0) ( 87/149) Purging libxext-dev (1.3.6-r2) ( 88/149) Purging libxext (1.3.6-r2) ( 89/149) Purging libx11-dev (1.8.12-r0) ( 90/149) Purging xtrans (1.6.0-r0) ( 91/149) Purging libxcb-dev (1.17.0-r0) ( 92/149) Purging xcb-proto (1.17.0-r0) ( 93/149) Purging python3 (3.12.11-r0) ( 94/149) Purging gdbm (1.26-r0) ( 95/149) Purging gettext-libs (0.24.1-r1) ( 96/149) Purging glib (2.84.4-r2) ( 97/149) Purging libdrm-dev (2.4.125-r0) ( 98/149) Purging libpciaccess-dev (0.18.1-r1) ( 99/149) Purging mesa (25.2.2-r0) (100/149) Purging libdrm (2.4.125-r0) (101/149) Purging libpciaccess (0.18.1-r1) (102/149) Purging hwdata-pci (0.399-r0) (103/149) Purging icu (76.1-r1) (104/149) Purging icu-libs (76.1-r1) (105/149) Purging icu-data-en (76.1-r1) (106/149) Purging libsm-dev (1.2.6-r0) (107/149) Purging libsm (1.2.6-r0) (108/149) Purging util-linux-dev (2.41.1-r1) (109/149) Purging libfdisk (2.41.1-r1) (110/149) Purging liblastlog2 (2.41.1-r1) (111/149) Purging libmount (2.41.1-r1) (112/149) Purging libsmartcols (2.41.1-r1) (113/149) Purging libuuid (2.41.1-r1) (114/149) Purging libblkid (2.41.1-r1) (115/149) Purging libxdmcp-dev (1.1.5-r1) (116/149) Purging libx11 (1.8.12-r0) (117/149) Purging libxcb (1.17.0-r0) (118/149) Purging libxdmcp (1.1.5-r1) (119/149) Purging libbsd (0.12.2-r0) (120/149) Purging libbz2 (1.0.8-r6) (121/149) Purging libeconf (0.7.10-r0) (122/149) Purging libelf (0.193-r0) (123/149) Purging libffi-dev (3.5.2-r0) (124/149) Purging linux-headers (6.16.7-r0) (125/149) Purging llvm20-libs (20.1.8-r0) (126/149) Purging libffi (3.5.2-r0) (127/149) Purging libformw (6.5_p20250816-r0) (128/149) Purging libice-dev (1.1.2-r0) (129/149) Purging libice (1.1.2-r0) (130/149) Purging libintl (0.24.1-r1) (131/149) Purging libmd (1.1.0-r0) (132/149) Purging libmenuw (6.5_p20250816-r0) (133/149) Purging libpanelw (6.5_p20250816-r0) (134/149) Purging libpng-dev (1.6.49-r0) (135/149) Purging libpng (1.6.49-r0) (136/149) Purging libxau-dev (1.0.12-r0) (137/149) Purging libxau (1.0.12-r0) (138/149) Purging libxml2 (2.13.9-r0) (139/149) Purging libxshmfence (1.3.3-r0) (140/149) Purging mpdecimal (4.0.1-r0) (141/149) Purging pixman-dev (0.46.4-r0) (142/149) Purging pixman (0.46.4-r0) (143/149) Purging spirv-tools (1.4.321.0-r0) (144/149) Purging sqlite-dev (3.50.4-r1) (145/149) Purging sqlite-libs (3.50.4-r1) (146/149) Purging sqlite (3.50.4-r1) (147/149) Purging xorgproto (2024.1-r0) (148/149) Purging xz-libs (5.8.1-r0) (149/149) Purging zlib-dev (1.3.1-r2) busybox-1.37.0-r23.trigger: Executing script... OK: 342 MiB in 105 packages >>> hyperrogue: Updating the testing/armhf repository index... >>> hyperrogue: Signing the index...