>>> libopendrive: Building community/libopendrive 0.6.1-r1 (using abuild 3.16.0_rc4-r0) started Fri, 07 Nov 2025 12:23:52 +0000 >>> libopendrive: Validating /home/buildozer/aports/community/libopendrive/APKBUILD... >>> libopendrive: Analyzing dependencies... >>> libopendrive: Installing for build: build-base cmake samurai pugixml-dev catch2-3 ( 1/10) Installing xz-libs (5.8.1-r0) ( 2/10) Installing libarchive (3.8.2-r0) ( 3/10) Installing rhash-libs (1.4.6-r0) ( 4/10) Installing libuv (1.51.0-r0) ( 5/10) Installing cmake (4.1.2-r0) ( 6/10) Installing samurai (1.2-r7) ( 7/10) Installing pugixml (1.15-r0) ( 8/10) Installing pugixml-dev (1.15-r0) ( 9/10) Installing catch2-3 (3.11.0-r0) (10/10) Installing .makedepends-libopendrive (20251107.122353) busybox-1.37.0-r24.trigger: Executing script... OK: 422 MiB in 161 packages >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Cleaning up tmpdir >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/libopendrive-0.6.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.23/libopendrive-0.6.1.tar.gz.part' libopendrive-0.6.1.t 100% |********************************| 148k 0:00:00 ETA '/var/cache/distfiles/v3.23/libopendrive-0.6.1.tar.gz.part' saved /var/cache/distfiles/v3.23/libopendrive-0.6.1.tar.gz: OK /home/buildozer/aports/community/libopendrive/10-cmake_install.patch: OK /home/buildozer/aports/community/libopendrive/20-pugixml.patch: OK /home/buildozer/aports/community/libopendrive/30-catch2.patch: OK >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/v3.23/libopendrive-0.6.1.tar.gz /var/cache/distfiles/v3.23/libopendrive-0.6.1.tar.gz: OK /home/buildozer/aports/community/libopendrive/10-cmake_install.patch: OK /home/buildozer/aports/community/libopendrive/20-pugixml.patch: OK /home/buildozer/aports/community/libopendrive/30-catch2.patch: OK >>> libopendrive: Unpacking /var/cache/distfiles/v3.23/libopendrive-0.6.1.tar.gz... >>> libopendrive: 10-cmake_install.patch patching file CMakeLists.txt Hunk #4 succeeded at 77 with fuzz 2. >>> libopendrive: 20-pugixml.patch patching file CMakeLists.txt patching file include/OpenDriveMap.h patching file include/XmlNode.h >>> libopendrive: 30-catch2.patch patching file CMakeLists.txt -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done (0.3s) -- Generating done (0.0s) -- Build files have been written to: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build [1/24] Building CXX object CMakeFiles/tests.dir/tests/test.cpp.o [2/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoutingGraph.cpp.o [3/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadSignal.cpp.o [4/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadObject.cpp.o [5/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadNetworkMesh.cpp.o [6/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadMark.cpp.o [7/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Road.cpp.o [8/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RefLine.cpp.o [9/24] Building CXX object CMakeFiles/OpenDrive.dir/src/OpenDriveMap.cpp.o [10/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Mesh.cpp.o [11/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Log.cpp.o [12/24] Building CXX object CMakeFiles/OpenDrive.dir/src/LaneSection.cpp.o [13/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Lane.cpp.o [14/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Junction.cpp.o [15/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Spiral/odrSpiral.cpp.o [16/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Spiral.cpp.o [17/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/RoadGeometry.cpp.o [18/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/ParamPoly3.cpp.o [19/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Line.cpp.o [20/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/CubicSpline.cpp.o [21/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Arc.cpp.o /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp: In static member function 'static odr::Mesh3D odr::RoadSignal::get_box(double, double, double)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp:56:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 56 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Mesh.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadSignal.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp:1: /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 = std::array; _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) | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp: In member function 'virtual std::set odr::Line::approximate_linear(double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp:23:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 23 | std::set Line::approximate_linear(double eps) const { return {s0, s0 + length}; } | ^ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/RoadGeometry.h:6, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/Line.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp:1: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:248:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 248 | set(initializer_list __l, | ^~~ In file included from /usr/include/c++/15.2.0/set:64: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const double*; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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 double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_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 = double; _KeyOfValue = std::_Identity; _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::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:67, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Mesh.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Mesh.cpp:1: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _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 = 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::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _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 = 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::__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/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/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_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_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/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 /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 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp: In static member function 'static odr::Mesh3D odr::RoadObject::get_box(double, double, double)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp:127:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 127 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadObject.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp:1: /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 = std::array; _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) | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp: In member function 'std::vector odr::Lane::get_roadmarks(double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:27:25: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 27 | std::upper_bound(this->roadmark_groups.begin(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | this->roadmark_groups.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | s_start, | ~~~~~~~~ 30 | [](const double& s, const RoadMarkGroup& rmg) -> bool { return s < (rmg.lanesection_s0 + rmg.s_offset); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:34:42: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 34 | auto s_end_rm_iter = std::lower_bound(this->roadmark_groups.begin(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | this->roadmark_groups.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36 | s_end, | ~~~~~~ 37 | [](const RoadMarkGroup& rmg, const double& s) -> bool { return (rmg.lanesection_s0 + rmg.s_offset) < s; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:1: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = _Rb_tree_const_iterator; _Tp = double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:2051:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2051 | upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2051:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2061:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2061 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2062 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = _Rb_tree_const_iterator; _Tp = double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:1964:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1964 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1964:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1974:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1974 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1975 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:66, from /usr/include/c++/15.2.0/bits/stl_tree.h:65, from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:2: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = _Rb_tree_const_iterator]', inlined from '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1987:42: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = _Rb_tree_const_iterator]', inlined from '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:1502:42: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1509:21: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1509 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ 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::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const double; _Iterator = std::_Rb_tree_const_iterator; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:239:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /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 = std::_Rb_tree_const_iterator; _Value = const double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = _Rb_tree_const_iterator]': /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 83 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/LaneSection.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/LaneSection.cpp:1: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = int; V = Lane]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp: In member function 'std::set odr::RefLine::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp:116:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 116 | std::vector s_vals{s_start}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp:140:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | std::set s_vals_set(s_vals.begin(), s_vals.end()); | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/RoadGeometry.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RefLine.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.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, | ^~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RefLine.h:2: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196: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_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723: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_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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 = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_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 = double; _KeyOfValue = std::_Identity; _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::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/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:8, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/ParamPoly3.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/ParamPoly3.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 = 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<>()); | ~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp: In member function 'std::set odr::CubicBezier::approximate_linear(T) const [with T = double; unsigned int Dim = 2]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:197:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 197 | std::vector t_vals{0}; | ^~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:227:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 227 | return std::set(t_vals.begin(), t_vals.end()); | ^ /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 = double; _Tp = double; _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 = 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>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:2: /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, | ^~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:10: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196: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_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__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::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_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::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723: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_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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 = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_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 = double; _KeyOfValue = std::_Identity; _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::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::Poly3::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:57:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 57 | return {s_start, s_end}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:93:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::set s_vals_set(s_vals.begin(), s_vals.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'odr::CubicSpline odr::CubicSpline::add(const odr::CubicSpline&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:154:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 154 | s0_vals.insert(other_s0s.begin(), other_s0s.end()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'double odr::CubicSpline::get_max(double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:211:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 211 | const auto max_iter = std::max_element(max_poly_vals.begin(), max_poly_vals.end()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::CubicSpline::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:240:22: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 240 | s_vals.insert(s_vals_poly.begin(), s_vals_poly.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:1: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:248:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 248 | set(initializer_list __l, | ^~~ In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:2: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp: In member function 'std::set odr::CubicBezier::approximate_linear(T) const [with T = double; unsigned int Dim = 1]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:197:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 197 | std::vector t_vals{0}; | ^~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:227:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 227 | return std::set(t_vals.begin(), t_vals.end()); | ^ /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196: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_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:3: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::set odr::get_map_keys(const std::map&) [with K = double; V = Poly3]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:43:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 43 | std::transform(input_map.begin(), input_map.end(), std::inserter(retval, retval.end()), [](auto pair) { return pair.first; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 590 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:591:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 591 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /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 = odr::Poly3; _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/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:5719:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5719 | max_element(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5719:5: 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:5728:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5728 | return _GLIBCXX_STD_A::__max_element(__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::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const double*; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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 = double; _Tp = double; _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_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 = 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<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5: /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, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723: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_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/bits/stl_tree.h:65: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:1005:5: note: parameter passing for argument of type 'std::set::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 1005 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = insert_iterator >; _UnaryOperation = odr::get_map_keys(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /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_algo.h: In function 'constexpr _ForwardIterator std::__max_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5698 | __max_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5698:5: 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:5704:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5704 | if (__comp(__result, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /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 double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_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_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 /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 = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:908:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 908 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In member function 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:956:33: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 956 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /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>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 'constexpr 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_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 = double; _KeyOfValue = std::_Identity; _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::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 = 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 /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:575:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 575 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:576:38: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 576 | { return _M_t._M_insert_unique_(__position, std::move(__x)); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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&&) [with _Arg = double; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1683:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1683 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1686:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1686 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = double; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_successors(const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:29:83: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 29 | std::vector successor_lane_keys(res.begin(), res.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_predecessors(const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:36:85: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 36 | std::vector predecessor_lane_keys(res.begin(), res.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:43:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | return {from}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:85:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | std::reverse(path.begin(), path.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoutingGraph.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::__detail::_Node_iterator; = void; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 736 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:751:30: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 751 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 752 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = odr::LaneKey; _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/queue:72, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:5: /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::emplace(_Args&& ...) [with _Args = {const odr::LaneKey&, double}; _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/stl_queue.h:857:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 857 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /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); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2: /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_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::emplace(_Args&& ...) [with _Args = {odr::LaneKey&, double&}; _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/stl_queue.h:857:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 857 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1971 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:66, from /usr/include/c++/15.2.0/bits/stl_tree.h:65, from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:2: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __detail::_Node_iterator]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1975:18: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1974:32: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1974 | _M_range_initialize_n(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1975 | std::distance(__first, __last)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = greater]': /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 = greater]': /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_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_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize_n(_Iterator, _Sentinel, size_type) [with _Iterator = std::__detail::_Node_iterator; _Sentinel = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1981 | _M_range_initialize_n(_Iterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1989:44: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1989 | = std::__uninitialized_copy_a(_GLIBCXX_MOVE(__first), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1990 | __start, _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = odr::WeightedLaneKey; _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_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_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = __detail::_Node_iterator]': /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 83 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __detail::_Node_iterator; _Sentinel = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*; _Tp = odr::LaneKey]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::__detail::_Node_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::__detail::_Node_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::__detail::_Node_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: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 >; _Value = odr::WeightedLaneKey; _Compare = std::greater]': /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 = odr::WeightedLaneKey; _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 = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::__detail::_Node_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::__detail::_Node_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::__detail::_Node_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = std::greater]': /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::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __detail::_Node_iterator; _Sentinel = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::__detail::_Node_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::__detail::_Node_iterator' changed in GCC 7.1 In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/LaneSection.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Road.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:1: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In lambda function: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:43:93: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | std::transform(input_map.begin(), input_map.end(), std::inserter(retval, retval.end()), [](auto pair) { return pair.first; }); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'std::set odr::Road::approximate_lane_border_linear(const odr::Lane&, double, double, double, bool) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:212:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 212 | s_vals.insert(s_vals_brdr.begin(), s_vals_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:215:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 215 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:219:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 219 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'odr::Mesh3D odr::Road::get_lane_mesh(const odr::Lane&, double, double, double, std::vector*) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:264:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 264 | s_vals.insert(s_vals_outer_brdr.begin(), s_vals_outer_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:269:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 269 | s_vals.insert(s_vals_inner_brdr.begin(), s_vals_inner_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:271:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 271 | s_vals.insert(s_vals_lane_offset.begin(), s_vals_lane_offset.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:274:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 274 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:278:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 278 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:284:31: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 284 | s_iter = std::prev(s_vals.erase(std::next(s_iter))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'odr::Mesh3D odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:475:63: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 475 | continuous_road_obj_mesh.st_coordinates.insert(continuous_road_obj_mesh.st_coordinates.end(), s_t_coords.begin(), s_t_coords.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:515:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 515 | const bool is_flat_object = std::all_of( | ~~~~~~~~~~~^ 516 | road_object_outline.outline.begin(), road_object_outline.outline.end(), [](const RoadObjectCorner& c) { return c.height == 0; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = double; V = LaneSection]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = RoadObject]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = RoadSignal]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Road.h:2: /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 590 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:591:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 591 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:700:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 700 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:701:26: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 701 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /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 = odr::RoadObjectRepeat; _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 member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const std::array*; = void; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1617:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1617 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:412:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 412 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:412:5: 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:413:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 413 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::RoadObject> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, RoadObject>(const std::map, RoadObject>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::RoadSignal> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, RoadSignal>(const std::map, RoadSignal>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/bits/stl_tree.h:65: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:1005:5: note: parameter passing for argument of type 'std::set::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 1005 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /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(const_iterator) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1816:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1816 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1821:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1821 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67: /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 = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /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:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const std::array*; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:885:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:465:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 465 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:465:5: 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:473:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 473 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 474 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:908:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 908 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In member function 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:956:33: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 956 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = double; _KeyOfValue = std::_Identity; _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::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/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /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_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _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_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = const array*; _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_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_algo.h: In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/15.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 112 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:112:5: 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:115:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 115 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 116 | __gnu_cxx::__ops::__negate(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = double; _KeyOfValue = std::_Identity; _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::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_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:575:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 575 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:576:38: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 576 | { return _M_t._M_insert_unique_(__position, std::move(__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 = 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/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2092 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: 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:2095:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2095 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /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&&) [with _Arg = double; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1683:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1683 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1686:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1686 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = array*]': /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) | ^~~~~~~~~~~~ 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_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ /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 = double; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _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::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::__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/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectCorner; _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 = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /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 = odr::RoadObjectCorner*]': /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 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.cpp: In constructor 'odr::OpenDriveMap::OpenDriveMap(const std::string&, bool, bool, bool, bool, bool, bool, bool)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.cpp:506:86: note: parameter passing for argument of type 'const std::_Rb_tree_iterator >' changed in GCC 7.1 506 | const std::map::reverse_iterator r_id_lane_iter1(id_lane_iter0); | ^ In file included from /usr/include/c++/15.2.0/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:8, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Junction.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/OpenDriveMap.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.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 = std::__cxx11::basic_string; _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 = double; _Tp = std::unique_ptr; _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[](key_type&&) [with _Key = double; _Tp = odr::Poly3; _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_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 = odr::Poly3; _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 = double; _Tp = odr::Crossfall::Side; _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/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:190:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 190 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = Road]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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 = unsigned int; _Tp = double; _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 = 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_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 /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 /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 /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 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rend() [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:1645:40: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 1645 | { return reverse_iterator(begin()); } | ^ /usr/include/c++/15.2.0/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = std::_Rb_tree_iterator >; _Iterator = std::_Rb_tree_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:425:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 425 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::Road> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, Road>(const std::map, Road>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' 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 = 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_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rbegin() const [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:1641:44: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 1641 | { return const_reverse_iterator(end()); } | ^ /usr/include/c++/15.2.0/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = std::_Rb_tree_const_iterator >; _Iterator = std::_Rb_tree_const_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:425:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 425 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ /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 = 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 /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 /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 /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 = 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 /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_const_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:190:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 190 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5: /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 = odr::RoadObjectCorner; _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:67: /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 = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /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 = odr::RoadObjectCorner*]': /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 copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectRepeat; _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 = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /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 = odr::RoadObjectRepeat*]': /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 [22/24] Linking CXX shared library libOpenDrive.so.0.6.1 [23/24] Creating library symlink libOpenDrive.so.0 libOpenDrive.so [24/24] Linking CXX executable tests Randomness seeded to: 395006275 =============================================================================== All tests passed (1887 assertions in 1 test case) >>> libopendrive: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.1 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Utils.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Junction.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadMark.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Road.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral/odrSpiral.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/CubicSpline.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/RoadGeometry.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Arc.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Line.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/ParamPoly3.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Lane.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Math.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/XmlNode.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/earcut.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Log.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Mesh.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadNetworkMesh.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadSignal.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoutingGraph.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/CubicBezier.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RefLine.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/OpenDriveMap.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/LaneValidityRecord.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/LaneSection.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadObject.h -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.1 -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig-none.cmake >>> libopendrive-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/include' 'usr/lib/cmake' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/cmake' 'usr/lib/libOpenDrive.so' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/libOpenDrive.so' >>> libopendrive-dev*: Preparing subpackage libopendrive-dev... >>> libopendrive-dev*: Stripping binaries >>> libopendrive-dev*: Running postcheck for libopendrive-dev >>> libopendrive*: Running postcheck for libopendrive >>> libopendrive*: Preparing package libopendrive... >>> libopendrive*: Stripping binaries >>> libopendrive*: Scanning shared objects >>> libopendrive-dev*: Scanning shared objects >>> libopendrive-dev*: Tracing dependencies... pugixml-dev libopendrive=0.6.1-r1 >>> libopendrive-dev*: Package size: 85.1 KB >>> libopendrive-dev*: Compressing data... >>> libopendrive-dev*: Create checksum... >>> libopendrive-dev*: Create libopendrive-dev-0.6.1-r1.apk >>> libopendrive*: Tracing dependencies... so:libc.musl-armv7.so.1 so:libgcc_s.so.1 so:libpugixml.so.1 so:libstdc++.so.6 >>> libopendrive*: Package size: 1.2 MB >>> libopendrive*: Compressing data... >>> libopendrive*: Create checksum... >>> libopendrive*: Create libopendrive-0.6.1-r1.apk >>> libopendrive: Build complete at Fri, 07 Nov 2025 12:23:59 +0000 elapsed time 0h 0m 7s >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Cleaning up tmpdir >>> libopendrive: Uninstalling dependencies... ( 1/10) Purging .makedepends-libopendrive (20251107.122353) ( 2/10) Purging cmake (4.1.2-r0) ( 3/10) Purging samurai (1.2-r7) ( 4/10) Purging pugixml-dev (1.15-r0) ( 5/10) Purging pugixml (1.15-r0) ( 6/10) Purging libarchive (3.8.2-r0) ( 7/10) Purging libuv (1.51.0-r0) ( 8/10) Purging rhash-libs (1.4.6-r0) ( 9/10) Purging xz-libs (5.8.1-r0) (10/10) Purging catch2-3 (3.11.0-r0) busybox-1.37.0-r24.trigger: Executing script... OK: 382 MiB in 151 packages >>> libopendrive: Updating the community/armv7 repository index... >>> libopendrive: Signing the index...