>>> libopendrive: Building testing/libopendrive 0.6.0-r0 (using abuild 3.14.0-r0) started Sat, 19 Oct 2024 23:17:17 +0000 >>> libopendrive: Validating /home/buildozer/aports/testing/libopendrive/APKBUILD... >>> libopendrive: Analyzing dependencies... >>> libopendrive: Installing for build: build-base cmake samurai (1/8) Installing libbz2 (1.0.8-r6) (2/8) Installing xz-libs (5.6.3-r0) (3/8) Installing libarchive (3.7.6-r0) (4/8) Installing rhash-libs (1.4.4-r0) (5/8) Installing libuv (1.49.1-r0) (6/8) Installing cmake (3.30.5-r0) (7/8) Installing samurai (1.2-r5) (8/8) Installing .makedepends-libopendrive (20241019.231718) Executing busybox-1.36.1-r32.trigger OK: 378 MiB in 109 packages >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Cleaning up tmpdir >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libopendrive-0.6.0.tar.gz >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libopendrive-0.6.0.tar.gz >>> libopendrive: Checking sha512sums... libopendrive-0.6.0.tar.gz: OK 10-cmake_install.patch: OK >>> libopendrive: Unpacking /var/cache/distfiles/edge/libopendrive-0.6.0.tar.gz... >>> libopendrive: 10-cmake_install.patch patching file CMakeLists.txt -- The C compiler identification is GNU 14.2.0 -- The CXX compiler identification is GNU 14.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - 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/g++ - 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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/build [1/24] Building CXX object CMakeFiles/test-xodr.dir/test.cpp.o [2/24] Building CXX object CMakeFiles/OpenDrive.dir/thirdparty/pugixml/pugixml.cpp.o [3/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoutingGraph.cpp.o [4/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadSignal.cpp.o [5/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadObject.cpp.o [6/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadNetworkMesh.cpp.o [7/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadMark.cpp.o [8/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Road.cpp.o [9/24] Building CXX object CMakeFiles/OpenDrive.dir/src/RefLine.cpp.o [10/24] Building CXX object CMakeFiles/OpenDrive.dir/src/OpenDriveMap.cpp.o [11/24] Building CXX object CMakeFiles/OpenDrive.dir/src/Mesh.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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadSignal.cpp: In static member function 'static odr::Mesh3D odr::RoadSignal::get_box(double, double, double)': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadSignal.cpp:40:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 40 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Mesh.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadSignal.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadSignal.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:788:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 788 | operator=(initializer_list __l) | ^~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/Line.cpp: In member function 'virtual std::set odr::Line::approximate_linear(double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.2.0/set:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/RoadGeometry.h:6, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/Line.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/Line.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:245:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 245 | set(initializer_list __l, | ^~~ In file included from /usr/include/c++/14.2.0/set:62: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Mesh.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Mesh.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:384:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 384 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:384:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 384 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Lane.cpp: In member function 'std::vector odr::Lane::get_roadmarks(double, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.2.0/algorithm:61, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadMark.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Lane.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:2050:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2050 | upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:2050:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:2060:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2060 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2061 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1963:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1963 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1963:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1973:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1973 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1974 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1980:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1980 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1980: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++/14.2.0/bits/stl_algobase.h:66, from /usr/include/c++/14.2.0/bits/stl_tree.h:63, from /usr/include/c++/14.2.0/map:62, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:2: In function 'typename std::iterator_traits< >::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++/14.2.0/bits/stl_algo.h:1986:42: /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:151:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 151 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 152 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1488 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:1488:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In function 'typename std::iterator_traits< >::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++/14.2.0/bits/stl_algobase.h:1494:42: /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:151:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 151 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 152 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algobase.h:1501:21: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1501 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71: /usr/include/c++/14.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++/14.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++/14.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++/14.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++/14.2.0/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits< >::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = _Rb_tree_const_iterator]': /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:81:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 81 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:81: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++/14.2.0/vector:65, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadMark*; _ForwardIterator = odr::RoadMark*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadMark*; _Tp = odr::RoadMark]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadMark*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadMark*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadMark*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadObject.cpp: In static member function 'static odr::Mesh3D odr::RoadObject::get_box(double, double, double)': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadObject.cpp:104:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 104 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadObject.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoadObject.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:788:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 788 | operator=(initializer_list __l) | ^~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/string:51, from /usr/include/c++/14.2.0/bits/locale_classes.h:40, from /usr/include/c++/14.2.0/bits/ios_base.h:41, from /usr/include/c++/14.2.0/streambuf:43, from /usr/include/c++/14.2.0/bits/streambuf_iterator.h:35, from /usr/include/c++/14.2.0/iterator:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/thirdparty/pugixml/pugixml.hpp:36, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/XmlNode.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/LaneValidityRecord.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadObject.h:2: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/iterator:63: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = double*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadMark.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/LaneSection.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/LaneSection.cpp:1: /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = int; V = Lane]': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.2.0/algorithm:61, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2: /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4208 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4208: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++/14.2.0/vector:65, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::Lane*; _ForwardIterator = odr::Lane*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::Lane*; _Tp = odr::Lane]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::Lane*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::Lane*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::Lane*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RefLine.cpp: In member function 'std::set odr::RefLine::approximate_linear(double, double, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/RoadGeometry.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RefLine.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RefLine.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/14.2.0/set:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RefLine.h:2: /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_set.h:195:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:62, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_tree.h:63: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = double*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/map:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:8, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/CubicBezier.hpp:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/ParamPoly3.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/ParamPoly3.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.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++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:62: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/CubicBezier.hpp:2: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/14.2.0/set:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:10: /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 193 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_set.h:195:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 195 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = double*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::Poly3::approximate_linear(double, double, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp: In member function 'odr::CubicSpline odr::CubicSpline::add(const odr::CubicSpline&) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp:144:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 144 | s0_vals.insert(other_s0s.begin(), other_s0s.end()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp: In member function 'double odr::CubicSpline::get_max(double, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp:201:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 201 | const auto max_iter = std::max_element(max_poly_vals.begin(), max_poly_vals.end()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::CubicSpline::approximate_linear(double, double, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp:230:22: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 230 | s_vals.insert(s_vals_poly.begin(), s_vals_poly.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/set:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:245:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 245 | set(initializer_list __l, | ^~~ In file included from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Geometries/CubicSpline.cpp:2: /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.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++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 193 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/14.2.0/bits/stl_set.h:193:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_set.h:195:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/CubicBezier.hpp:3: /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp: In function 'std::set odr::get_map_keys(const std::map&) [with K = double; V = Poly3]': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.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++/14.2.0/bits/stl_set.h:568:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 568 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_set.h:568:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_set.h:569:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 569 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/CubicBezier.hpp:2: /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.2.0/bits/stl_algo.h:5640:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5640 | max_element(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:5640:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:5649:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5649 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ In file included from /usr/include/c++/14.2.0/map:62: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:678:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 678 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67, from /usr/include/c++/14.2.0/bits/stl_tree.h:63: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/14.2.0/bits/stl_iterator.h:1017: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 1017 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4208 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:5619:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5619 | __max_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:5619:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:5625:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5625 | if (__comp(__result, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = double*; _ForwardIterator = double*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454: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++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/14.2.0/bits/stl_iterator.h:920: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 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_iterator.h:968: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 968 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71: /usr/include/c++/14.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++/14.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++/14.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++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:553: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 553 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_set.h:554: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 554 | { return _M_t._M_insert_unique_(__position, std::move(__x)); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1056:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1056 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1059:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1059 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = double*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator; _OI = double*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = double*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_successors(const odr::LaneKey&) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_predecessors(const odr::LaneKey&) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:50:24: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 50 | vertices.insert(lane_key_successors.second.begin(), lane_key_successors.second.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:68:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | std::push_heap(nodes.begin(), nodes.end(), comparator); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:73:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 73 | std::pop_heap(nodes.begin(), nodes.end(), comparator); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:101:31: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::make_heap(nodes.begin(), nodes.end(), comparator); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:107:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 107 | std::reverse(path.begin(), path.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadMark.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoutingGraph.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/RoutingGraph.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:707:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 707 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:707:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_vector.h:711:30: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 711 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 712 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/unordered_set:41, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoutingGraph.h:8: /usr/include/c++/14.2.0/bits/unordered_set.h: In member function 'void std::unordered_set<_Value, _Hash, _Pred, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator; _Value = odr::LaneKey; _Hash = std::hash; _Pred = std::equal_to; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/unordered_set.h:476:9: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 476 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/14.2.0/bits/unordered_set.h:476:9: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/unordered_set.h:477:22: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 477 | { _M_h.insert(__first, __last); } | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const::]': /usr/include/c++/14.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++/14.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++/14.2.0/bits/stl_heap.h: In function 'void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const::]': /usr/include/c++/14.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++/14.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++/14.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++/14.2.0/bits/stl_heap.h: In function 'void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const::]': /usr/include/c++/14.2.0/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 402 | make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:402:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h:413:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 413 | std::__make_heap(__first, __last, __cmp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1083:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1083 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1083:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1089:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1089 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:1689:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1689 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1689:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:66, from /usr/include/c++/14.2.0/bits/stl_tree.h:63, from /usr/include/c++/14.2.0/map:62, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:2: In function 'typename std::iterator_traits< >::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++/14.2.0/bits/stl_vector.h:1692:39: /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:151:29: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 151 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 152 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:1697:40: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1697 | std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1698 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 1699 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/hashtable.h:35, from /usr/include/c++/14.2.0/bits/unordered_map.h:33, from /usr/include/c++/14.2.0/unordered_map:41, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoutingGraph.h:7: /usr/include/c++/14.2.0/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::__detail::_Node_const_iterator; _Key = odr::LaneKey; _Value = odr::LaneKey; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/14.2.0/bits/hashtable_policy.h:997:9: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 997 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/14.2.0/bits/hashtable_policy.h:997:9: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/hashtable_policy.h:1001:33: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 1001 | return _M_insert_range(__first, __last, __node_gen, __unique_keys{}); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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::LaneKey; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14.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++/14.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++/14.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++/14.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++/14.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++/14.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++/14.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:1054:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1054 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1054:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1062:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1062 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*; _Tp = odr::LaneKey]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/hashtable_policy.h: In member function 'void std::__detail::_Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::_M_insert_range(_InputIterator, _InputIterator, const _NodeGetter&, std::true_type) [with _InputIterator = std::__detail::_Node_const_iterator; _NodeGetter = std::__detail::_AllocNode > >; _Key = odr::LaneKey; _Value = odr::LaneKey; _Alloc = std::allocator; _ExtractKey = std::__detail::_Identity; _Equal = std::equal_to; _Hash = std::hash; _RangeHash = std::__detail::_Mod_range_hashing; _Unused = std::__detail::_Default_ranged_hash; _RehashPolicy = std::__detail::_Prime_rehash_policy; _Traits = std::__detail::_Hashtable_traits]': /usr/include/c++/14.2.0/bits/hashtable_policy.h:1011:7: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 1011 | _Insert_base<_Key, _Value, _Alloc, _ExtractKey, _Equal, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1012 | _Hash, _RangeHash, _Unused, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1013 | _RehashPolicy, _Traits>:: | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/hashtable_policy.h:1011:7: note: parameter passing for argument of type 'std::__detail::_Node_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::LaneKey*; _ForwardIterator = odr::LaneKey*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71: /usr/include/c++/14.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::LaneKey; _Compare = odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const::]': /usr/include/c++/14.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++/14.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::LaneKey; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.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++/14.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++/14.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++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 155 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:155:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits< >::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = __detail::_Node_iterator]': /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:81:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 81 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator_base_funcs.h:81:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneKey*; _Tp = odr::LaneKey]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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 = odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const::]': /usr/include/c++/14.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++/14.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++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::__detail::_Node_iterator; _ForwardIterator = odr::LaneKey*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::LaneKey*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp: In function 'int main(int, char**)': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:63:29: warning: format '%lu' expects argument of type 'long unsigned int', but argument 2 has type 'std::vector >::size_type' {aka 'unsigned int'} [-Wformat=] 63 | printf("Finished, got %lu lane points, %lu roadmark points, %lu road object points, %lu road signal points\n", | ~~^ | | | long unsigned int | %u 64 | lane_pts.size(), | ~~~~~~~~~~~~~~~ | | | std::vector >::size_type {aka unsigned int} /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:63:46: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'std::vector >::size_type' {aka 'unsigned int'} [-Wformat=] 63 | printf("Finished, got %lu lane points, %lu roadmark points, %lu road object points, %lu road signal points\n", | ~~^ | | | long unsigned int | %u 64 | lane_pts.size(), 65 | roadmark_pts.size(), | ~~~~~~~~~~~~~~~~~~~ | | | std::vector >::size_type {aka unsigned int} /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:63:67: warning: format '%lu' expects argument of type 'long unsigned int', but argument 4 has type 'std::vector >::size_type' {aka 'unsigned int'} [-Wformat=] 63 | printf("Finished, got %lu lane points, %lu roadmark points, %lu road object points, %lu road signal points\n", | ~~^ | | | long unsigned int | %u ...... 66 | road_object_pts.size(), | ~~~~~~~~~~~~~~~~~~~~~~ | | | std::vector >::size_type {aka unsigned int} /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:63:91: warning: format '%lu' expects argument of type 'long unsigned int', but argument 5 has type 'std::vector >::size_type' {aka 'unsigned int'} [-Wformat=] 63 | printf("Finished, got %lu lane points, %lu roadmark points, %lu road object points, %lu road signal points\n", | ~~^ | | | long unsigned int | %u ...... 67 | road_signal_pts.size()); | ~~~~~~~~~~~~~~~~~~~~~~ | | | std::vector >::size_type {aka unsigned int} /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:39:32: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 39 | lane_pts.insert(lane_pts.end(), lane_mesh.vertices.begin(), lane_mesh.vertices.end()); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:39:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:45:40: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 45 | roadmark_pts.insert(roadmark_pts.end(), roadmark_mesh.vertices.begin(), roadmark_mesh.vertices.end()); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:45:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:53:35: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 53 | road_object_pts.insert(road_object_pts.end(), road_object_mesh.vertices.begin(), road_object_mesh.vertices.end()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:53:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:59:35: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 59 | road_signal_pts.insert(road_signal_pts.end(), road_signal_mesh.vertices.begin(), road_signal_mesh.vertices.end()); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:59:35: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadMark.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/test.cpp:1: /usr/include/c++/14.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 = __gnu_cxx::__normal_iterator*, std::vector > >; = void; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1484 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72: /usr/include/c++/14.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 = __gnu_cxx::__normal_iterator*, std::vector > >; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/vector.tcc:977:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 977 | std::copy(__first, __last, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:984:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 984 | std::__uninitialized_copy_a(__mid, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ 985 | this->_M_impl._M_finish, | ~~~~~~~~~~~~~~~~~~~~~~~~ 986 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:995:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 995 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/vector.tcc:1022:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1022 | = std::__uninitialized_copy_a(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1023 | __new_finish, | ~~~~~~~~~~~~~ 1024 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:384:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 384 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_tree.h:63, from /usr/include/c++/14.2.0/map:62, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:2: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:61: /usr/include/c++/14.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/14.2.0/bits/cpp_type_traits.h:607:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 607 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, vector > >; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = array*; _Container = vector >]': /usr/include/c++/14.2.0/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:651:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 650 | return std::__copy_move_a<__is_move_iterator<_II>::__value> | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | (std::__miter_base(__first), std::__miter_base(__last), __result); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = __gnu_cxx::__normal_iterator*, vector > >; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:203:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 203 | s_vals.insert(s_vals_brdr.begin(), s_vals_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:206:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 206 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:210:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 210 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:245:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 245 | s_vals.insert(s_vals_outer_brdr.begin(), s_vals_outer_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:247:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 247 | s_vals.insert(s_vals_inner_brdr.begin(), s_vals_inner_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:249:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 249 | s_vals.insert(s_vals_lane_offset.begin(), s_vals_lane_offset.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:252:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 252 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:256:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 256 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:262:31: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 262 | s_iter = std::prev(s_vals.erase(std::next(s_iter))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp: In member function 'odr::Mesh3D odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:452:63: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 452 | 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/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:492:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 492 | const bool is_flat_object = std::all_of( | ~~~~~~~~~~~^ 493 | road_object_outline.outline.begin(), road_object_outline.outline.end(), [](const RoadObjectCorner& c) { return c.height == 0; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/RoadMark.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Lane.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/LaneSection.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Road.h:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/Road.cpp:1: /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = double; V = LaneSection]': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.2.0/set:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Road.h:2: /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:568:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 568 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_set.h:568:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_set.h:569:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 569 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:656: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 656 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14.2.0/bits/stl_set.h:657: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 657 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:1484:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1484 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_vector.h:1488:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1488 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1489 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3: /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 410 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:410:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:411:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 411 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4208 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:4208: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++/14.2.0/map:62, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1096 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1096:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_tree.h:1100:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1100 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67, from /usr/include/c++/14.2.0/bits/stl_tree.h:63: /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/14.2.0/bits/stl_iterator.h:1017: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 1017 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1189:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1189 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1194:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1194 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:65: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72: /usr/include/c++/14.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++/14.2.0/bits/vector.tcc:954:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 954 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:463:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 463 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:463:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:471:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 471 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 472 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/14.2.0/bits/stl_iterator.h:920: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 920 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_iterator.h:968: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 968 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2485:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2485 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadObjectRepeat*; _ForwardIterator = odr::RoadObjectRepeat*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:384:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 384 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 385 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 386 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:109:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 109 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:109:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:112:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 112 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 113 | __gnu_cxx::__ops::__negate(__pred), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_set.h:553: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 553 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/14.2.0/bits/stl_set.h:554: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 554 | { return _M_t._M_insert_unique_(__position, std::move(__x)); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const array*; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:553:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 553 | __copy_move_a(_II __first, _II __last, _OI __result) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_RandomAccessIterator std::__find_if(_RandomAccessIterator, _RandomAccessIterator, _Predicate, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2089 | __find_if(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2089:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:2097:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2097 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2101:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2101 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2105:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2105 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2109:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2109 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2117:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2117 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2122:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2122 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:2127:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2127 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1056:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1056 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h:1059:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1059 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function '_Iterator std::__niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container>) [with _Iterator = array*; _Container = vector >]': /usr/include/c++/14.2.0/bits/stl_iterator.h:1348:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1348 | __niter_base(__gnu_cxx::__normal_iterator<_Iterator, _Container> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:346:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 346 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:71: /usr/include/c++/14.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++/14.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++/14.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++/14.2.0/bits/stl_tree.h:2267:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2267 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadObjectRepeat*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator*>; _ForwardIterator = std::array*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 145 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:145:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:147:27: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 147 | { return std::copy(__first, __last, __result); } | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::LaneSection*; _ForwardIterator = odr::LaneSection*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadObject*; _ForwardIterator = odr::RoadObject*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadSignal*; _ForwardIterator = odr::RoadSignal*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = move_iterator*>; _OI = array*]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneSection*; _Tp = odr::LaneSection]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObject*; _Tp = odr::RoadObject]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadSignal*; _Tp = odr::RoadSignal]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 2969 | __miter_base(move_iterator<_Iterator> __it) | ^~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In function 'decltype (std::__miter_base(__it.base())) std::__miter_base(move_iterator<_IteratorL>) [with _Iterator = array*]': /usr/include/c++/14.2.0/bits/stl_iterator.h:2969:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneSection*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObject*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadSignal*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::LaneSection*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadObject*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadSignal*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::LaneSection*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObject*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadSignal*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/OpenDriveMap.cpp: In constructor 'odr::OpenDriveMap::OpenDriveMap(const std::string&, bool, bool, bool, bool, bool, bool, bool)': /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/OpenDriveMap.cpp:498:81: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 498 | std::map::reverse_iterator r_id_lane_iter_1(id_lane_iter0); | ^ In file included from /usr/include/c++/14.2.0/map:63, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:8, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Junction.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/OpenDriveMap.h:2, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/src/OpenDriveMap.cpp:1: /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_map.h:513:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 513 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 514 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 515 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:67, from /usr/include/c++/14.2.0/algorithm:60, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:3, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Utils.hpp:2: /usr/include/c++/14.2.0/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_iterator >]': /usr/include/c++/14.2.0/bits/stl_iterator.h:188:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 188 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-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/testing/libopendrive/src/libOpenDRIVE-0.6.0-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++/14.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++/14.2.0/bits/stl_map.h:532:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 532 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 533 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 534 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:62: /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454: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++/14.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++/14.2.0/bits/stl_tree.h:2454: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++/14.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++/14.2.0/bits/stl_tree.h:2454: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++/14.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++/14.2.0/bits/stl_tree.h:2454: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++/14.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++/14.2.0/bits/stl_tree.h:1018:40: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 1018 | { return reverse_iterator(begin()); } | ^ /usr/include/c++/14.2.0/bits/stl_iterator.h: In static member function 'static 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++/14.2.0/bits/stl_iterator.h:423:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 423 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/algorithm:61: /usr/include/c++/14.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++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 4208 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4208:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:2454:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2454 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_tree.h:1014:44: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 1014 | { return const_reverse_iterator(end()); } | ^ /usr/include/c++/14.2.0/bits/stl_iterator.h: In static member function 'static 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++/14.2.0/bits/stl_iterator.h:423:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 423 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206: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++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206: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++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/vector:65, from /home/buildozer/aports/testing/libopendrive/src/libOpenDRIVE-0.6.0-gdal/include/Math.hpp:9: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadObjectRepeat*; _ForwardIterator = odr::RoadObjectRepeat*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = odr::RoadObjectCorner*; _ForwardIterator = odr::RoadObjectCorner*; _Allocator = allocator]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 398 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 399 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 400 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair 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++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_iterator.h: In constructor 'std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_const_iterator >]': /usr/include/c++/14.2.0/bits/stl_iterator.h:188:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 188 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadObjectRepeat*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = std::move_iterator; _ForwardIterator = odr::RoadObjectCorner*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.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++/14.2.0/bits/stl_vector.h:606:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 606 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 607 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 608 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 366 | __uninitialized_copy_a(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:366:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.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++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:185:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 184 | return std::__uninitialized_copy<__can_memmove && __assignable>:: | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 185 | __uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In static member function 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; bool _TrivialValueTypes = false]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:135:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:137:39: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 137 | { return std::__do_uninit_copy(__first, __last, __result); } | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 113 | __do_uninit_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:113: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.0 [23/24] Creating library symlink libOpenDrive.so.0 libOpenDrive.so [24/24] Linking CXX executable test-xodr road: 500, length: 16.52 road: 501, length: 4.00 road: 502, length: 4.00 road: 503, length: 16.52 road: 504, length: 20.00 road: 505, length: 20.00 road: 506, length: 20.00 road: 507, length: 20.00 road: 508, length: 541.50 road: 509, length: 541.50 road: 510, length: 16.12 road: 511, length: 16.12 road: 512, length: 16.12 road: 513, length: 16.12 road: 514, length: 4.00 road: 515, length: 16.52 road: 516, length: 4.00 road: 517, length: 16.52 Finished, got 22108 lane points, 20572 roadmark points, 0 road object points, 160 road signal points Got road network mesh >>> libopendrive: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.0 -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/bin/test-xodr -- Set non-toolchain portion of runtime path of "/home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/bin/test-xodr" to "" -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Utils.hpp -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Junction.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RoadMark.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Road.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral/odrSpiral.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/CubicSpline.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/RoadGeometry.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/Arc.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/Line.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Geometries/ParamPoly3.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Lane.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Math.hpp -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/XmlNode.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/Mesh.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RoadNetworkMesh.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RoadSignal.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RoutingGraph.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/CubicBezier.hpp -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RefLine.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/OpenDriveMap.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/LaneValidityRecord.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/LaneSection.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/RoadObject.h -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/pugixml/pugixml.hpp -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/include/pugixml/pugiconfig.hpp -- Up-to-date: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.0 -- Up-to-date: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Up-to-date: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig.cmake -- Installing: /home/buildozer/aports/testing/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig-none.cmake >>> libopendrive-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/testing/libopendrive/pkg/libopendrive-dev/usr/include' 'usr/lib/cmake' -> '/home/buildozer/aports/testing/libopendrive/pkg/libopendrive-dev/usr/lib/cmake' 'usr/lib/libOpenDrive.so' -> '/home/buildozer/aports/testing/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-dev*: Scanning shared objects libfakeroot internal error: payload not recognized! >>> libopendrive*: Scanning shared objects >>> libopendrive-dev*: Tracing dependencies... libopendrive=0.6.0-r0 >>> libopendrive-dev*: Package size: 115.7 KB >>> libopendrive-dev*: Compressing data... >>> libopendrive-dev*: Create checksum... >>> libopendrive-dev*: Create libopendrive-dev-0.6.0-r0.apk >>> libopendrive*: Tracing dependencies... so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> libopendrive*: Package size: 1.8 MB >>> libopendrive*: Compressing data... >>> libopendrive*: Create checksum... >>> libopendrive*: Create libopendrive-0.6.0-r0.apk >>> libopendrive: Build complete at Sat, 19 Oct 2024 23:17:25 +0000 elapsed time 0h 0m 8s >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Uninstalling dependencies... (1/8) Purging .makedepends-libopendrive (20241019.231718) (2/8) Purging cmake (3.30.5-r0) (3/8) Purging samurai (1.2-r5) (4/8) Purging libarchive (3.7.6-r0) (5/8) Purging libbz2 (1.0.8-r6) (6/8) Purging libuv (1.49.1-r0) (7/8) Purging rhash-libs (1.4.4-r0) (8/8) Purging xz-libs (5.6.3-r0) Executing busybox-1.36.1-r32.trigger OK: 323 MiB in 101 packages >>> libopendrive: Updating the testing/armhf repository index... >>> libopendrive: Signing the index...