>>> libopendrive: Building community/libopendrive 0.6.1-r0 (using abuild 3.16.0_rc4-r0) started Sun, 02 Nov 2025 20:51:21 +0000 >>> libopendrive: Validating /home/buildozer/aports/community/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.8.1-r0) (3/8) Installing libarchive (3.8.2-r0) (4/8) Installing rhash-libs (1.4.6-r0) (5/8) Installing libuv (1.51.0-r0) (6/8) Installing cmake (4.1.2-r0) (7/8) Installing samurai (1.2-r7) (8/8) Installing .makedepends-libopendrive (20251102.205122) busybox-1.37.0-r24.trigger: Executing script... OK: 391 MiB in 113 packages >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Cleaning up tmpdir >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libopendrive-0.6.1.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> libopendrive: Fetching libopendrive-0.6.1.tar.gz::https://github.com/DLR-TS/libOpenDRIVE/archive/refs/tags/0.6.1-gdal.tar.gz Connecting to github.com (140.82.121.4:443) Connecting to codeload.github.com (140.82.121.10:443) saving to '/var/cache/distfiles/edge/libopendrive-0.6.1.tar.gz.part' libopendrive-0.6.1.t 100% |********************************| 148k 0:00:00 ETA '/var/cache/distfiles/edge/libopendrive-0.6.1.tar.gz.part' saved /var/cache/distfiles/edge/libopendrive-0.6.1.tar.gz: OK /home/buildozer/aports/community/libopendrive/10-cmake_install.patch: OK >>> libopendrive: Fetching https://distfiles.alpinelinux.org/distfiles/edge/libopendrive-0.6.1.tar.gz /var/cache/distfiles/edge/libopendrive-0.6.1.tar.gz: OK /home/buildozer/aports/community/libopendrive/10-cmake_install.patch: OK >>> libopendrive: Unpacking /var/cache/distfiles/edge/libopendrive-0.6.1.tar.gz... >>> libopendrive: 10-cmake_install.patch patching file CMakeLists.txt Hunk #4 succeeded at 77 with fuzz 2. -- The C compiler identification is GNU 15.2.0 -- The CXX compiler identification is GNU 15.2.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Deprecation Warning at build/_deps/pugixml-src/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.10 will be removed from a future version of CMake. Update the VERSION argument value. Or, use the ... syntax to tell CMake that the project requires at least but has been updated to work with policies introduced by or earlier. -- Performing Test HAVE_FLAG__ffile_prefix_map__home_buildozer_aports_community_libopendrive_src_libOpenDRIVE_0_6_1_gdal_build__deps_catch2_src__ -- Performing Test HAVE_FLAG__ffile_prefix_map__home_buildozer_aports_community_libopendrive_src_libOpenDRIVE_0_6_1_gdal_build__deps_catch2_src__ - Success -- Configuring done (7.4s) -- Generating done (0.1s) -- Build files have been written to: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build [1/136] Building CXX object _deps/pugixml-build/CMakeFiles/pugixml-shared.dir/src/pugixml.cpp.o [2/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/internal/catch_matchers_impl.cpp.o [3/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_templated.cpp.o [4/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_string.cpp.o [5/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_quantifiers.cpp.o [6/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_predicate.cpp.o [7/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_floating_point.cpp.o [8/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_exception.cpp.o [9/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers_container_properties.cpp.o [10/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/matchers/catch_matchers.cpp.o [11/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_xmlwriter.cpp.o [12/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_wildcard_pattern.cpp.o [13/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_uncaught_exceptions.cpp.o [14/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_textflow.cpp.o [15/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_spec_parser.cpp.o [16/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_registry.cpp.o [17/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_failure_exception.cpp.o [18/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_tracker.cpp.o [19/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_registry_impl.cpp.o [20/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_test_case_info_hasher.cpp.o [21/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_tag_alias_registry.cpp.o [22/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stringref.cpp.o [23/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_string_manip.cpp.o [24/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_stdstreams.cpp.o [25/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_startup_exception_registry.cpp.o [26/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_source_line_info.cpp.o [27/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_singletons.cpp.o [28/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_section.cpp.o [29/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_run_context.cpp.o [30/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reusable_string_stream.cpp.o [31/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_result_type.cpp.o [32/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_spec_parser.cpp.o [33/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_reporter_registry.cpp.o [34/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_seed_generation.cpp.o [35/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_random_number_generator.cpp.o [36/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_polyfills.cpp.o [37/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_parse_numbers.cpp.o [38/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_output_redirect.cpp.o [39/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_message_info.cpp.o [40/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_list.cpp.o [41/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_leak_detector.cpp.o [42/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_lazy_expr.cpp.o [43/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_istream.cpp.o [44/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_getenv.cpp.o [45/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_floating_point_helpers.cpp.o [46/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_fatal_condition_handler.cpp.o [47/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_exception_translator_registry.cpp.o [48/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_errno_guard.cpp.o [49/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enum_values_registry.cpp.o [50/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_enforce.cpp.o [51/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_decomposer.cpp.o [52/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debugger.cpp.o [53/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_debug_console.cpp.o [54/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_context.cpp.o [55/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_console_colour.cpp.o [56/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_commandline.cpp.o [57/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_clara.cpp.o [58/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_case_insensitive_comparisons.cpp.o [59/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/internal/catch_assertion_handler.cpp.o [60/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_version.cpp.o [61/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_translate_exception.cpp.o [62/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_totals.cpp.o [63/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_tostring.cpp.o [64/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_timer.cpp.o [65/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_test_spec.cpp.o [66/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_test_case_info.cpp.o [67/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_tag_alias_autoregistrar.cpp.o [68/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_session.cpp.o [69/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_registry_hub.cpp.o [70/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_message.cpp.o [71/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_get_random_seed.cpp.o [72/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_config.cpp.o [73/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_assertion_result.cpp.o [74/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/catch_approx.cpp.o [75/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_testcase.cpp.o [76/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter_factory.cpp.o [77/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_reporter.cpp.o [78/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_registry_hub.cpp.o [79/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_generatortracker.cpp.o [80/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_exception.cpp.o [81/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_config.cpp.o [82/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/interfaces/catch_interfaces_capture.cpp.o [83/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_xml.cpp.o [84/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_teamcity.cpp.o [85/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_tap.cpp.o [86/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_streaming_base.cpp.o [87/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_sonarqube.cpp.o [88/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_registrars.cpp.o [89/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_multi.cpp.o [90/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_junit.cpp.o [91/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_helpers.cpp.o [92/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_event_listener.cpp.o [93/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_cumulative_base.cpp.o [94/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_console.cpp.o [95/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_compact.cpp.o [96/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_common_base.cpp.o [97/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/reporters/catch_reporter_automake.cpp.o [98/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators_random.cpp.o [99/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generators.cpp.o [100/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/generators/catch_generator_exception.cpp.o [101/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_stats.cpp.o [102/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_run_for_at_least.cpp.o [103/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/benchmark/detail/catch_benchmark_function.cpp.o [104/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2.dir/catch2/benchmark/catch_chronometer.cpp.o [105/136] Building CXX object _deps/catch2-build/src/CMakeFiles/Catch2WithMain.dir/catch2/internal/catch_main.cpp.o [106/136] Building CXX object CMakeFiles/tests.dir/tests/test.cpp.o [107/136] Building CXX object CMakeFiles/OpenDrive.dir/_deps/pugixml-src/src/pugixml.cpp.o [108/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RoutingGraph.cpp.o [109/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadSignal.cpp.o [110/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadObject.cpp.o [111/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadNetworkMesh.cpp.o [112/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RoadMark.cpp.o [113/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Road.cpp.o [114/136] Building CXX object CMakeFiles/OpenDrive.dir/src/RefLine.cpp.o [115/136] Building CXX object CMakeFiles/OpenDrive.dir/src/OpenDriveMap.cpp.o [116/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Mesh.cpp.o [117/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Log.cpp.o [118/136] Building CXX object CMakeFiles/OpenDrive.dir/src/LaneSection.cpp.o [119/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Lane.cpp.o [120/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Junction.cpp.o [121/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Spiral/odrSpiral.cpp.o [122/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Spiral.cpp.o [123/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/RoadGeometry.cpp.o [124/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/ParamPoly3.cpp.o [125/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Line.cpp.o [126/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/CubicSpline.cpp.o [127/136] Building CXX object CMakeFiles/OpenDrive.dir/src/Geometries/Arc.cpp.o /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/reporters/catch_reporter_cumulative_base.cpp: In member function 'bool Catch::CumulativeReporterBase::SectionNode::hasAnyAssertions() const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/reporters/catch_reporter_cumulative_base.cpp:151:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 151 | return std::any_of( | ~~~~~~~~~~~^ 152 | assertionsAndBenchmarks.begin(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153 | assertionsAndBenchmarks.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 154 | []( Detail::AssertionOrBenchmarkResult const& res ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155 | return res.isAssertion(); | ~~~~~~~~~~~~~~~~~~~~~~~~~ 156 | } ); | ~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/reporters/catch_reporter_cumulative_base.cpp:12: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'bool std::any_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = Catch::CumulativeReporterBase::SectionNode::hasAnyAssertions() const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:449:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 449 | any_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:449:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:450:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 450 | { return !std::none_of(__first, __last, __pred); } | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_benchmark_stats.hpp:19, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:19, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/reporters/catch_reporter_common_base.hpp:11, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/reporters/catch_reporter_cumulative_base.hpp:11, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/reporters/catch_reporter_cumulative_base.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::chrono::duration >; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'bool std::none_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = Catch::CumulativeReporterBase::SectionNode::hasAnyAssertions() const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:430:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 430 | none_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:430:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:431:47: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 431 | { return __last == _GLIBCXX_STD_A::find_if(__first, __last, __pred); } | ^ In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _Sentinel = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = chrono::duration >*; _Tp = chrono::duration >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = Catch::CumulativeReporterBase::SectionNode::hasAnyAssertions() const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:3912:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3912 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:3912:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:3921:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3921 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3922 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >*, vector >, allocator > > > >; _ForwardIterator = chrono::duration >*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/string:53, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_stringref.hpp:12, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/catch_section_info.hpp:13, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/interfaces/catch_interfaces_reporter.hpp:11: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2092 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:2095:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2095 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = Catch::CumulativeReporterBase::SectionNode::hasAnyAssertions() const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'double Catch::Benchmark::Detail::{anonymous}::standard_deviation(std::vector::const_iterator, std::vector::const_iterator)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:171:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 171 | standard_deviation( std::vector::const_iterator first, | ^~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:171:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:173:60: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 173 | auto m = Catch::Benchmark::Detail::mean( first, last ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:175:40: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 175 | std::accumulate( first, | ~~~~~~~~~~~~~~~^~~~~~~~ 176 | last, | ~~~~~ 177 | 0., | ~~~ 178 | [m]( double a, double b ) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 179 | double diff = b - m; | ~~~~~~~~~~~~~~~~~~~~ 180 | return a + diff * diff; | ~~~~~~~~~~~~~~~~~~~~~~~ 181 | } ) / | ~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'double Catch::Benchmark::Detail::weighted_average_quantile(int, int, std::vector::iterator, std::vector::iterator)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:204:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 204 | double weighted_average_quantile(int k, int q, std::vector::iterator first, std::vector::iterator last) { | ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:204:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:209:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 209 | std::nth_element(first, first + j, last); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:215:45: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 215 | auto xj1 = *std::min_element(first + (j + 1), last); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'Catch::Benchmark::OutlierClassification Catch::Benchmark::Detail::classify_outliers(std::vector::const_iterator, std::vector::const_iterator)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:220:13: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 220 | classify_outliers( std::vector::const_iterator first, | ^~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:220:13: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:222:55: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 222 | std::vector copy( first, last ); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:224:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | auto q1 = weighted_average_quantile( 1, 4, copy.begin(), copy.end() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:225:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 225 | auto q3 = weighted_average_quantile( 3, 4, copy.begin(), copy.end() ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'double Catch::Benchmark::Detail::mean(std::vector::const_iterator, std::vector::const_iterator)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:249:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 249 | double mean( std::vector::const_iterator first, | ^~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:249:20: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In lambda function: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:316:79: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 316 | auto resampled = resample(rng, n_resamples, first, last, f); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:316:79: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:317:37: note: parameter passing for argument of type 'const __gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | return bootstrap(confidence_level, first, last, resampled, f); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'Catch::Benchmark::Detail::bootstrap_analysis Catch::Benchmark::Detail::analyse_samples(double, unsigned int, std::vector::iterator, std::vector::iterator)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:281:32: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 281 | bootstrap_analysis analyse_samples(double confidence_level, | ^~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:281:32: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/numeric:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:16: /usr/include/c++/15.2.0/bits/stl_numeric.h: In function '_Tp std::accumulate(_InputIterator, _InputIterator, _Tp, _BinaryOperation) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _BinaryOperation = Catch::Benchmark::Detail::{anonymous}::standard_deviation(std::vector::const_iterator, std::vector::const_iterator)::]': /usr/include/c++/15.2.0/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 161 | accumulate(_InputIterator __first, _InputIterator __last, _Tp __init, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_numeric.h:161:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:16, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:10: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4753:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4753 | nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4753:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4753:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4768:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4768 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4769 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4770 | __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'constexpr _FIter std::min_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:5655:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5655 | inline min_element(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5655:12: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:5664:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5664 | return _GLIBCXX_STD_A::__min_element(__first, __last, | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:17: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 736 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:751:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 751 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 752 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp: In function 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::{anonymous}::resample(URng&, unsigned int, std::vector::const_iterator, std::vector::const_iterator, Estimator&) [with URng = std::mersenne_twister_engine; Estimator = double (*)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:31:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 31 | resample( URng& rng, | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:31:17: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:54:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 54 | estimator( resampled.begin(), resampled.end() ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/benchmark/detail/catch_stats.cpp:57:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 57 | std::sort( out.begin(), out.end() ); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp: In function 'Catch::Benchmark::Estimate Catch::Benchmark::Detail::bootstrap(double, std::vector::iterator, std::vector::iterator, const sample&, Estimator&&) [with Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:65:30: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 65 | Estimate bootstrap( double confidence_level, | ^~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:65:30: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:72:41: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 72 | double point = estimator(first, last); | ~~~~~~~~~^~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:76:24: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 76 | sample jack = jackknife(estimator, first, last); | ^~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:77:40: note: parameter passing for argument of type 'std::vector::const_iterator' changed in GCC 7.1 77 | double jack_mean = mean(jack.begin(), jack.end()); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:88:46: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | double prob_n = std::count_if(resample.begin(), resample.end(), [point](double x) { return x < point; }) / static_cast(n); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1916:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1916 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1916:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1916:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1924:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1924 | std::__heap_select(__first, __nth + 1, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1926:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1926 | std::iter_swap(__first, __nth); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1931:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1931 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1937:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1937 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'constexpr _ForwardIterator std::__min_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5633 | __min_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:5640:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5640 | if (__comp(__first, __result)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1971 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1974:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1974 | _M_range_initialize_n(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1975 | std::distance(__first, __last)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4831 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4831:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4841:18: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4841 | std::__sort(__first, __last, __gnu_cxx::__ops::__iter_less_iter()); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp: In function 'Catch::Benchmark::Detail::sample Catch::Benchmark::Detail::jackknife(Estimator&&, std::vector::iterator, std::vector::iterator) [with Estimator = double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:39:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 39 | sample jackknife(Estimator&& estimator, | ^~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:39:20: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:49:35: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 49 | std::iter_swap(it, first); | ~~~~~~~~~~~~~~^~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/benchmark/detail/catch_stats.hpp:50:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 50 | results.push_back(estimator(second, last)); | ~~~~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::count_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = Catch::Benchmark::Detail::bootstrap >, __gnu_cxx::__normal_iterator >)>(double, std::vector::iterator, std::vector::iterator, const sample&, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4094:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4094 | count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4094:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4102:29: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4102 | return std::__count_if(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 4103 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1590 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1590:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1594:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1594 | std::__make_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1596:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1596 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1597:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1597 | std::__pop_heap(__first, __middle, __i, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:62: /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1852 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1852:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1856 | std::__move_median_to_first(__first, __first + 1, __mid, __last - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1857 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1856:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1858:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1858 | return std::__unguarded_partition(__first + 1, __last, __first, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1771 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1771:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1778:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1778 | if (__comp(__i, __first)) | ~~~~~~^~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize_n(_Iterator, _Sentinel, size_type) [with _Iterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1981 | _M_range_initialize_n(_Iterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1989:44: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1989 | = std::__uninitialized_copy_a(_GLIBCXX_MOVE(__first), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1990 | __start, _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1901 | __sort(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1901:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1906:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1906 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1907 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1908 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1909:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1909 | std::__final_insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'typename std::iterator_traits<_Iterator>::difference_type std::__count_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >, __gnu_cxx::__normal_iterator >)>(double, std::vector::iterator, std::vector::iterator, const sample&, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >)):: >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:2103:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2103 | __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:2103:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:2107:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2107 | if (__pred(__first)) | ~~~~~~^~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__make_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 340 | __make_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:340:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 88 | __move_median_to_first(_Iterator __result,_Iterator __a, _Iterator __b, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:88:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:91:17: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 91 | if (__comp(__a, __b)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:93:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:94:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 94 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:95:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 95 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:96:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 96 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:98:27: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 98 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:100:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 100 | else if (__comp(__a, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:101:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 101 | std::iter_swap(__result, __a); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:102:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 102 | else if (__comp(__b, __c)) | ~~~~~~^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:103:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 103 | std::iter_swap(__result, __c); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:105:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 105 | std::iter_swap(__result, __b); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1830 | __unguarded_partition(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1830:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1836:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1836 | while (__comp(__first, __pivot)) | ~~~~~~^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1839:24: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1839 | while (__comp(__pivot, __last)) | ~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1843:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1843 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1751:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1751 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*; _Tp = double]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1877 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1877:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1885:34: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1885 | std::__partial_sort(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1890:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1891:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1891 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1813 | __final_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1813:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1818:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1818 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1819:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1819 | std::__unguarded_insertion_sort(__first + int(_S_threshold), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1820 | __comp); | ~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1823:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1823 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_pred<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = Catch::Benchmark::Detail::bootstrap >, __gnu_cxx::__normal_iterator >)>(double, std::vector::iterator, std::vector::iterator, const sample&, double (*&)(__gnu_cxx::__normal_iterator >, __gnu_cxx::__normal_iterator >))::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:317:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:61: /usr/include/c++/15.2.0/bits/cpp_type_traits.h: In function '_Iterator std::__miter_base(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/cpp_type_traits.h:698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 698 | __miter_base(_Iterator __it) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_less_iter::operator()(_Value&, _Iterator) const [with _Value = double; _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:97:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 97 | operator()(_Value& __val, _Iterator __it) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = double*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1864 | __partial_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1864:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1869:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1869 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1870:23: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1870 | std::__sort_heap(__first, __middle, __comp); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__unguarded_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1795 | __unguarded_insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1795:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_val]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator >; _To = double*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 419 | __sort_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:419:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_less_val::operator()(_Iterator, _Value&) const [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = double]': /usr/include/c++/15.2.0/bits/predefined_ops.h:68:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 68 | operator()(_Iterator __it, _Value& __val) const | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp: In static member function 'static odr::Mesh3D odr::RoadSignal::get_box(double, double, double)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp:56:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 56 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Mesh.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadSignal.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadSignal.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:855:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 855 | operator=(initializer_list __l) | ^~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/catch_test_case_info.hpp:20, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_run_context.hpp:15, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/internal/catch_run_context.cpp:8: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rbegin() [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1039:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1039 | { return reverse_iterator(end()); } | ^ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::reverse_iterator std::vector<_Tp, _Alloc>::rend() [with _Tp = Catch::SectionEndInfo; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1059:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1059 | { return reverse_iterator(begin()); } | ^ In file included from /usr/include/c++/15.2.0/string:50, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/interfaces/catch_interfaces_capture.hpp:11, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/build/_deps/catch2-src/src/catch2/../catch2/internal/catch_run_context.hpp:11: /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:190:7: note: parameter passing for argument of type 'std::reverse_iterator<__gnu_cxx::__normal_iterator > >::iterator_type' changed in GCC 7.1 190 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Mesh.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Mesh.cpp:1: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp: In member function 'std::vector odr::Lane::get_roadmarks(double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:27:25: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 27 | std::upper_bound(this->roadmark_groups.begin(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28 | this->roadmark_groups.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29 | s_start, | ~~~~~~~~ 30 | [](const double& s, const RoadMarkGroup& rmg) -> bool { return s < (rmg.lanesection_s0 + rmg.s_offset); }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:34:42: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 34 | auto s_end_rm_iter = std::lower_bound(this->roadmark_groups.begin(), | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35 | this->roadmark_groups.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36 | s_end, | ~~~~~~ 37 | [](const RoadMarkGroup& rmg, const double& s) -> bool { return (rmg.lanesection_s0 + rmg.s_offset) < s; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Lane.cpp:1: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::upper_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = _Rb_tree_const_iterator; _Tp = double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:2051:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2051 | upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:2051:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:2061:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 2061 | return std::__upper_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 2062 | __gnu_cxx::__ops::__val_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_FIter std::lower_bound(_FIter, _FIter, const _Tp&, _Compare) [with _FIter = _Rb_tree_const_iterator; _Tp = double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:1964:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1964 | lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1964:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1974:32: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1974 | return std::__lower_bound(__first, __last, __val, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 1975 | __gnu_cxx::__ops::__iter_comp_val(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1981 | __upper_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1981:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:66, from /usr/include/c++/15.2.0/bits/stl_tree.h:65, from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:2: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = _Rb_tree_const_iterator]', inlined from '_ForwardIterator std::__upper_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]' at /usr/include/c++/15.2.0/bits/stl_algo.h:1987:42: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1496 | __lower_bound(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:1496:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = _Rb_tree_const_iterator]', inlined from '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]' at /usr/include/c++/15.2.0/bits/stl_algobase.h:1502:42: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_ForwardIterator std::__lower_bound(_ForwardIterator, _ForwardIterator, const _Tp&, _Compare) [with _ForwardIterator = _Rb_tree_const_iterator; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:1509:21: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1509 | if (__comp(__middle, __val)) | ~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Val_comp_iter<_Compare>::operator()(_Value&, _Iterator) [with _Value = const double; _Iterator = std::_Rb_tree_const_iterator; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:239:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 239 | operator()(_Value& __val, _Iterator __it) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = std::_Rb_tree_const_iterator; _Value = const double; _Compare = odr::Lane::get_roadmarks(double, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = _Rb_tree_const_iterator]': /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 83 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp: In member function 'virtual std::set odr::Line::approximate_linear(double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp:23:86: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 23 | std::set Line::approximate_linear(double eps) const { return {s0, s0 + length}; } | ^ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/RoadGeometry.h:6, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/Line.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/Line.cpp:1: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:248:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 248 | set(initializer_list __l, | ^~~ In file included from /usr/include/c++/15.2.0/set:64: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const double*; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp: In static member function 'static odr::Mesh3D odr::RoadObject::get_box(double, double, double)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp:127:49: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 127 | Vec3D{l / 2, -w / 2, h}}; | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadObject.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoadObject.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(std::initializer_list<_Tp>) [with _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:855:7: note: parameter passing for argument of type 'std::initializer_list >' changed in GCC 7.1 855 | operator=(initializer_list __l) | ^~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp: In member function 'std::set odr::RefLine::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp:116:39: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 116 | std::vector s_vals{s_start}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp:140:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | std::set s_vals_set(s_vals.begin(), s_vals.end()); | ^ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/RoadGeometry.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RefLine.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RefLine.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RefLine.h:2: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/LaneSection.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/LaneSection.cpp:1: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = int; V = Lane]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_successors(const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:29:83: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 29 | std::vector successor_lane_keys(res.begin(), res.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::get_lane_predecessors(const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:36:85: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 36 | std::vector predecessor_lane_keys(res.begin(), res.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp: In member function 'std::vector odr::RoutingGraph::shortest_path(const odr::LaneKey&, const odr::LaneKey&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:43:21: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 43 | return {from}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:85:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 85 | std::reverse(path.begin(), path.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoutingGraph.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:1: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [with _InputIterator = std::__detail::_Node_iterator; = void; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 736 | vector(_InputIterator __first, _InputIterator __last, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:736:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:751:30: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 751 | _M_range_initialize(__first, __last, | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 752 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/queue:72, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/RoutingGraph.cpp:5: /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::emplace(_Args&& ...) [with _Args = {const odr::LaneKey&, double}; _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/stl_queue.h:857:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 857 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::pop() [with _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/stl_queue.h:889:22: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 889 | std::pop_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::reverse(_BIter, _BIter) [with _BIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1067 | reverse(_BidirectionalIterator __first, _BidirectionalIterator __last) | ^~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1067:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1073:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1073 | std::__reverse(__first, __last, std::__iterator_category(__first)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_queue.h: In member function 'void std::priority_queue<_Tp, _Sequence, _Compare>::emplace(_Args&& ...) [with _Args = {odr::LaneKey&, double&}; _Tp = odr::WeightedLaneKey; _Sequence = std::vector; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/stl_queue.h:857:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 857 | std::push_heap(c.begin(), c.end(), comp); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1971 | _M_range_initialize(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1971:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:66, from /usr/include/c++/15.2.0/bits/stl_tree.h:65, from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:2: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = __detail::_Node_iterator]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]' at /usr/include/c++/15.2.0/bits/stl_vector.h:1975:18: /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:153:29: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 153 | return std::__distance(__first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 154 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize(_ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1974:32: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1974 | _M_range_initialize_n(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1975 | std::distance(__first, __last)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algo.h:61: /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::push_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = greater]': /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 198 | push_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:198:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::pop_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = greater]': /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 317 | pop_heap(_RandomAccessIterator __first, | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:317:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:333:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 333 | std::__pop_heap(__first, __last, __last, __cmp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'void std::__reverse(_RandomAccessIterator, _RandomAccessIterator, random_access_iterator_tag) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1038 | __reverse(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:1038:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:1046:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1046 | std::iter_swap(__first, __last); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::_M_range_initialize_n(_Iterator, _Sentinel, size_type) [with _Iterator = std::__detail::_Node_iterator; _Sentinel = std::__detail::_Node_iterator; _Tp = odr::LaneKey; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1981 | _M_range_initialize_n(_Iterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1981:9: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h:1989:44: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 1989 | = std::__uninitialized_copy_a(_GLIBCXX_MOVE(__first), __last, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1990 | __start, _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = odr::WeightedLaneKey; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/15.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:140:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 140 | while (__holeIndex > __topIndex && __comp(__first + __parent, __value)) | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h: In function 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = __gnu_cxx::__normal_iterator >; _ForwardIterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 156 | iter_swap(_ForwardIterator1 __a, _ForwardIterator2 __b) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:156:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h: In function 'constexpr typename std::iterator_traits<_Iterator>::difference_type std::__distance(_InputIterator, _InputIterator, input_iterator_tag) [with _InputIterator = __detail::_Node_iterator]': /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 83 | __distance(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator_base_funcs.h:83:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __detail::_Node_iterator; _Sentinel = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*; _Tp = odr::LaneKey]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_comp_val<_Compare>::operator()(_Iterator, _Value&) [with _Iterator = __gnu_cxx::__normal_iterator >; _Value = odr::WeightedLaneKey; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/predefined_ops.h:195:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 195 | operator()(_Iterator __it, _Value& __val) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = odr::WeightedLaneKey; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/15.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_heap.h:232:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 232 | if (__comp(__first + __secondChild, | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 233 | __first + (__secondChild - 1))) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:266:37: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 266 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_comp_iter<_Compare>::operator()(_Iterator1, _Iterator2) [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >; _Compare = std::greater]': /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 157 | operator()(_Iterator1 __it1, _Iterator2 __it2) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:157:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = __detail::_Node_iterator; _Sentinel = __detail::_Node_iterator; _ForwardIterator = odr::LaneKey*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::__detail::_Node_iterator' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:8, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/ParamPoly3.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/ParamPoly3.cpp:1: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp: In member function 'std::set odr::CubicBezier::approximate_linear(T) const [with T = double; unsigned int Dim = 2]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:197:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 197 | std::vector t_vals{0}; | ^~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:227:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 227 | return std::set(t_vals.begin(), t_vals.end()); | ^ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = double; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:2: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:10: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_InputIterator>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator > >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/136] Linking CXX shared library _deps/pugixml-build/libpugixml.so.1.14 [129/136] Creating library symlink _deps/pugixml-build/libpugixml.so.1 _deps/pugixml-build/libpugixml.so /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::Poly3::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:57:31: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 57 | return {s_start, s_end}; | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:93:61: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 93 | std::set s_vals_set(s_vals.begin(), s_vals.end()); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'odr::CubicSpline odr::CubicSpline::add(const odr::CubicSpline&) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:154:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 154 | s0_vals.insert(other_s0s.begin(), other_s0s.end()); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'double odr::CubicSpline::get_max(double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:211:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 211 | const auto max_iter = std::max_element(max_poly_vals.begin(), max_poly_vals.end()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp: In member function 'std::set odr::CubicSpline::approximate_linear(double, double, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:240:22: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 240 | s_vals.insert(s_vals_poly.begin(), s_vals_poly.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:1: /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(std::initializer_list<_Tp>, const _Compare&, const allocator_type&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:248:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 248 | set(initializer_list __l, | ^~~ In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Geometries/CubicSpline.cpp:2: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp: In member function 'std::set odr::CubicBezier::approximate_linear(T) const [with T = double; unsigned int Dim = 1]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:197:20: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 197 | std::vector t_vals{0}; | ^~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:227:52: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 227 | return std::set(t_vals.begin(), t_vals.end()); | ^ /usr/include/c++/15.2.0/bits/stl_set.h: In constructor 'std::set<_Key, _Compare, _Alloc>::set(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 196 | set(_InputIterator __first, _InputIterator __last) | ^~~ /usr/include/c++/15.2.0/bits/stl_set.h:196:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:198:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 198 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:3: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::set odr::get_map_keys(const std::map&) [with K = double; V = Poly3]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:43:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 43 | std::transform(input_map.begin(), input_map.end(), std::inserter(retval, retval.end()), [](auto pair) { return pair.first; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 590 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:591:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 591 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = odr::Poly3; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/CubicBezier.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'constexpr _FIter std::max_element(_FIter, _FIter) [with _FIter = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/stl_algo.h:5719:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5719 | max_element(_ForwardIterator __first, _ForwardIterator __last) | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5719:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:5728:43: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5728 | return _GLIBCXX_STD_A::__max_element(__first, __last, | ^ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = const double*; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = double; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5: /usr/include/c++/15.2.0/bits/stl_vector.h: In constructor 'std::vector<_Tp, _Alloc>::vector(std::initializer_list<_Tp>, const allocator_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:708:7: note: parameter passing for argument of type 'std::initializer_list' changed in GCC 7.1 708 | vector(initializer_list __l, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/bits/stl_tree.h:65: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:1005:5: note: parameter passing for argument of type 'std::set::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 1005 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = insert_iterator >; _UnaryOperation = odr::get_map_keys(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'constexpr _ForwardIterator std::__max_element(_ForwardIterator, _ForwardIterator, _Compare) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/15.2.0/bits/stl_algo.h:5698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5698 | __max_element(_ForwardIterator __first, _ForwardIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:5698:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:5704:19: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 5704 | if (__comp(__result, __first)) | ~~~~~~^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:908:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 908 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In member function 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:956:33: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 956 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'constexpr bool __gnu_cxx::__ops::_Iter_less_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = __gnu_cxx::__normal_iterator >; _Iterator2 = __gnu_cxx::__normal_iterator >]': /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 44 | operator()(_Iterator1 __it1, _Iterator2 __it2) const | ^~~~~~~~ /usr/include/c++/15.2.0/bits/predefined_ops.h:44:7: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:575:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 575 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:576:38: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 576 | { return _M_t._M_insert_unique_(__position, std::move(__x)); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = double; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1683:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1683 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1686:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1686 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = double; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [130/136] Linking CXX shared library _deps/catch2-build/src/libCatch2.so.3.4.0 In file included from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/RoadMark.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Lane.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/LaneSection.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Road.h:3, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:1: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In lambda function: /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:43:93: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | std::transform(input_map.begin(), input_map.end(), std::inserter(retval, retval.end()), [](auto pair) { return pair.first; }); | ^ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'std::set odr::Road::approximate_lane_border_linear(const odr::Lane&, double, double, double, bool) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:212:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 212 | s_vals.insert(s_vals_brdr.begin(), s_vals_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:215:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 215 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:219:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 219 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'odr::Mesh3D odr::Road::get_lane_mesh(const odr::Lane&, double, double, double, std::vector*) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:264:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 264 | s_vals.insert(s_vals_outer_brdr.begin(), s_vals_outer_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:269:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 269 | s_vals.insert(s_vals_inner_brdr.begin(), s_vals_inner_brdr.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:271:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 271 | s_vals.insert(s_vals_lane_offset.begin(), s_vals_lane_offset.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:274:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 274 | s_vals.insert(s_vals_lane_height.begin(), s_vals_lane_height.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:278:18: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 278 | s_vals.insert(s_vals_superelev.begin(), s_vals_superelev.end()); | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:284:31: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 284 | s_iter = std::prev(s_vals.erase(std::next(s_iter))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp: In member function 'odr::Mesh3D odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:475:63: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 475 | continuous_road_obj_mesh.st_coordinates.insert(continuous_road_obj_mesh.st_coordinates.end(), s_t_coords.begin(), s_t_coords.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/Road.cpp:515:48: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 515 | const bool is_flat_object = std::all_of( | ~~~~~~~~~~~^ 516 | road_object_outline.outline.begin(), road_object_outline.outline.end(), [](const RoadObjectCorner& c) { return c.height == 0; }); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = double; V = LaneSection]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = RoadObject]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = RoadSignal]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/set:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:4, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Road.h:2: /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'void std::set<_Key, _Compare, _Alloc>::insert(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 590 | insert(_InputIterator __first, _InputIterator __last) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:590:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_set.h:591:38: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 591 | { _M_t._M_insert_range_unique(__first, __last); } | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::erase(const_iterator) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:700:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 700 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:701:26: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 701 | { return _M_t.erase(__position); } | ~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectRepeat; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h: In member function 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = const std::array*; = void; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_vector.h:1617:9: note: parameter passing for argument of type 'std::vector >::const_iterator' changed in GCC 7.1 1617 | insert(const_iterator __position, _InputIterator __first, | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_vector.h:1621:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1621 | _M_range_insert(begin() + __offset, __first, __last, | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1622 | std::__iterator_category(__first)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2: /usr/include/c++/15.2.0/bits/stl_algo.h: In function 'bool std::all_of(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:412:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 412 | all_of(_InputIterator __first, _InputIterator __last, _Predicate __pred) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:412:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:413:40: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 413 | { return __last == std::find_if_not(__first, __last, __pred); } | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values(const std::map&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::RoadObject> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, RoadObject>(const std::map, RoadObject>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadObject> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::RoadSignal> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, RoadSignal>(const std::map, RoadSignal>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::RoadSignal> >' changed in GCC 7.1 In file included from /usr/include/c++/15.2.0/map:64, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Geometries/CubicSpline.h:3: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::__enable_if_t<((bool)std::is_same<_Val, typename std::iterator_traits<_Iter>::value_type>::value)> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_range_unique(_InputIterator, _InputIterator) [with _InputIterator = std::_Rb_tree_const_iterator; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 1723 | _M_insert_range_unique(_InputIterator __first, _InputIterator __last) | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1723:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h:1727:30: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1727 | _M_insert_unique_(end(), *__first, __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/bits/stl_tree.h:65: /usr/include/c++/15.2.0/bits/stl_iterator.h: In function 'std::insert_iterator<_Container> std::inserter(_Container&, typename _Container::iterator) [with _Container = set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:1005:5: note: parameter passing for argument of type 'std::set::iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 1005 | inserter(_Container& __x, typename _Container::iterator __i) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const_iterator) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1816:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1816 | erase(const_iterator __position) | ^~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1821:21: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1821 | _M_erase_aux(__position); | ~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:74: /usr/include/c++/15.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = const std::array*; _Tp = std::array; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/vector.tcc:885:7: note: parameter passing for argument of type 'std::vector >::iterator' changed in GCC 7.1 885 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_IIter std::find_if_not(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/stl_algo.h:465:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 465 | find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:465:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:473:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 473 | return std::__find_if_not(__first, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 474 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = const double&; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'std::insert_iterator<_Container>::insert_iterator(_Container&, _Iter) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:908:7: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 908 | insert_iterator(_Container& __x, _Iter __i) | ^~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In member function 'std::insert_iterator<_Container>& std::insert_iterator<_Container>::operator=(typename _Container::value_type&&) [with _Container = std::set]': /usr/include/c++/15.2.0/bits/stl_iterator.h:956:33: note: parameter passing for argument of type 'std::insert_iterator >::_Iter' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 956 | iter = container->insert(iter, std::move(__value)); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_erase_aux(const_iterator) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:3111:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 3111 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:649:41: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 649 | return std::__uninitialized_copy_a(_GLIBCXX_MAKE_MOVE_ITERATOR(__first), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 650 | _GLIBCXX_MAKE_MOVE_ITERATOR(__last), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 651 | __result, __alloc); | ~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = const array*; _OI = __gnu_cxx::__normal_iterator*, vector > >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:633:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 633 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = array*; _ForwardIterator = array*; _Allocator = allocator >]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:664:9: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 663 | return std::__uninitialized_copy_a | ~~~~~~~~~~~~~~~~~~~~~~~~~~~ 664 | (_GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__first), | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 665 | _GLIBCXX_MAKE_MOVE_IF_NOEXCEPT_ITERATOR(__last), __result, __alloc); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_InputIterator std::__find_if_not(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/15.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 112 | __find_if_not(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:112:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algo.h:115:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 115 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 116 | __gnu_cxx::__ops::__negate(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h: In member function 'std::set<_Key, _Compare, _Alloc>::iterator std::set<_Key, _Compare, _Alloc>::insert(const_iterator, value_type&&) [with _Key = double; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_set.h:575:7: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 575 | insert(const_iterator __position, value_type&& __x) | ^~~~~~ /usr/include/c++/15.2.0/bits/stl_set.h:576:38: note: parameter passing for argument of type 'std::set::const_iterator' {aka 'std::_Rb_tree, std::less, std::allocator >::const_iterator'} changed in GCC 7.1 576 | { return _M_t._M_insert_unique_(__position, std::move(__x)); } | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*; _Tp = array]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = __gnu_cxx::__ops::_Iter_negate >]': /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2092 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algobase.h:2092:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_algobase.h:2095:42: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 2095 | while (__first != __last && !__pred(__first)) | ~~~~~~^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&) [with _Arg = double; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:1683:9: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1683 | _M_insert_unique_(const_iterator __pos, _Arg&& __x) | ^~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h:1686:35: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 1686 | return _M_insert_unique_(__pos, std::forward<_Arg>(__x), __an); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:303:37: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 303 | return std::__do_uninit_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_iterator.h: In function '_From std::__niter_wrap(_From, _To) [with _From = __gnu_cxx::__normal_iterator*, vector > >; _To = array*]': /usr/include/c++/15.2.0/bits/stl_iterator.h:3073:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 3073 | __niter_wrap(_From __from, _To __res) | ^~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:71: /usr/include/c++/15.2.0/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_negate<_Predicate>::operator()(_Iterator) [with _Iterator = __gnu_cxx::__normal_iterator >; _Predicate = odr::Road::get_road_object_mesh(const odr::RoadObject&, double) const::]': /usr/include/c++/15.2.0/bits/predefined_ops.h:394:9: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 394 | operator()(_Iterator __it) | ^~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_insert_unique_(const_iterator, _Arg&&, _NodeGen&) [with _Arg = double; _NodeGen = std::_Rb_tree, std::less, std::allocator >::_Alloc_node; _Key = double; _Val = double; _KeyOfValue = std::_Identity; _Compare = std::less; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_tree.h:2892:7: note: parameter passing for argument of type 'std::_Rb_tree, std::less, std::allocator >::const_iterator' changed in GCC 7.1 2892 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__do_uninit_copy(_InputIterator, _Sentinel, _ForwardIterator) [with _InputIterator = move_iterator*>; _Sentinel = move_iterator*>; _ForwardIterator = array*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 140 | __do_uninit_copy(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:140:5: note: parameter passing for argument of type 'std::move_iterator*>' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectCorner; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 [131/136] Creating library symlink _deps/catch2-build/src/libCatch2.so [132/136] Linking CXX shared library _deps/catch2-build/src/libCatch2Main.so.3.4.0 [133/136] Creating library symlink _deps/catch2-build/src/libCatch2Main.so /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.cpp: In constructor 'odr::OpenDriveMap::OpenDriveMap(const std::string&, bool, bool, bool, bool, bool, bool, bool)': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.cpp:506:86: note: parameter passing for argument of type 'const std::_Rb_tree_iterator >' changed in GCC 7.1 506 | const std::map::reverse_iterator r_id_lane_iter1(id_lane_iter0); | ^ In file included from /usr/include/c++/15.2.0/map:65, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:8, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Junction.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/OpenDriveMap.h:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/src/OpenDriveMap.cpp:1: /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = std::__cxx11::basic_string; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = std::unique_ptr; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = double; _Tp = odr::Poly3; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = odr::Poly3; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = double; _Tp = odr::Crossfall::Side; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:536:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 536 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 537 | std::tuple(__k), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 538 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/bits/stl_algobase.h:67, from /usr/include/c++/15.2.0/algorithm:62, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:2, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:2: /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:190:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 190 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp: In function 'std::vector odr::get_map_values(const std::map&) [with K = std::__cxx11::basic_string; V = Road]': /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Utils.hpp:51:19: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 51 | std::transform(input_map.begin(), input_map.end(), std::back_inserter(retval), [](const auto& pair) { return pair.second; }); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_map.h: In member function 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](key_type&&) [with _Key = unsigned int; _Tp = double; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_map.h:555:44: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 555 | __i = _M_t._M_emplace_hint_unique(__i, std::piecewise_construct, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 556 | std::forward_as_tuple(std::move(__k)), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 557 | std::tuple<>()); | ~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/map:64: /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rend() [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1645:40: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 1645 | { return reverse_iterator(begin()); } | ^ /usr/include/c++/15.2.0/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = std::_Rb_tree_iterator >; _Iterator = std::_Rb_tree_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:425:9: note: parameter passing for argument of type 'std::_Rb_tree_iterator >' changed in GCC 7.1 425 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/algorithm:63: /usr/include/c++/15.2.0/bits/stl_algo.h: In function '_OIter std::transform(_IIter, _IIter, _OIter, _UnaryOperation) [with _IIter = _Rb_tree_const_iterator, odr::Road> >; _OIter = back_insert_iterator >; _UnaryOperation = odr::get_map_values, Road>(const std::map, Road>&)::]': /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 4254 | transform(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_algo.h:4254:5: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator, odr::Road> >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, std::tuple<>}; _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:3080:7: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 3080 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_reverse_iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::rbegin() const [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:1641:44: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 1641 | { return const_reverse_iterator(end()); } | ^ /usr/include/c++/15.2.0/bits/stl_iterator.h: In static member function 'static constexpr std::reverse_iterator<_Iterator>::pointer std::reverse_iterator<_Iterator>::_S_to_pointer(_Tp) [with _Tp = std::_Rb_tree_const_iterator >; _Iterator = std::_Rb_tree_const_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:425:9: note: parameter passing for argument of type 'std::_Rb_tree_const_iterator >' changed in GCC 7.1 425 | _S_to_pointer(_Tp __t) | ^~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 2832 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair >; _KeyOfValue = std::_Select1st > >; _Compare = std::less; _Alloc = std::allocator > >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = double; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_tree.h: In member function 'std::pair::rebind<_Val>::other>::pointer>::_Base_ptr, typename std::__rb_tree::_Node_traits<_Val, typename __gnu_cxx::__alloc_traits::rebind<_Val>::other>::pointer>::_Base_ptr> std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = unsigned int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/15.2.0/bits/stl_tree.h:2832:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_iterator.h: In constructor 'constexpr std::reverse_iterator<_Iterator>::reverse_iterator(iterator_type) [with _Iterator = std::_Rb_tree_const_iterator >]': /usr/include/c++/15.2.0/bits/stl_iterator.h:190:7: note: parameter passing for argument of type 'std::reverse_iterator > >::iterator_type' changed in GCC 7.1 190 | reverse_iterator(iterator_type __x) | ^~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:68, from /usr/include/c++/15.2.0/functional:66, from /home/buildozer/aports/community/libopendrive/src/libOpenDRIVE-0.6.1-gdal/include/Math.hpp:5: /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectCorner; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/15.2.0/vector:67: /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*; _Tp = odr::RoadObjectCorner]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectCorner*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_vector.h: In copy constructor 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = odr::RoadObjectRepeat; _Alloc = std::allocator]': /usr/include/c++/15.2.0/bits/stl_vector.h:636:38: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 636 | std::__uninitialized_copy_a(__x.begin(), __x.end(), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 637 | this->_M_impl._M_start, | ~~~~~~~~~~~~~~~~~~~~~~~ 638 | _M_get_Tp_allocator()); | ~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _Sentinel, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _Sentinel = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*; _Tp = odr::RoadObjectRepeat]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 613 | __uninitialized_copy_a(_InputIterator __first, _Sentinel __last, | ^~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:613:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/15.2.0/bits/stl_uninitialized.h:637:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 637 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = odr::RoadObjectRepeat*]': /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 231 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/15.2.0/bits/stl_uninitialized.h:231:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 [134/136] Linking CXX shared library libOpenDrive.so.0.6.1 [135/136] Creating library symlink libOpenDrive.so.0 libOpenDrive.so [136/136] Linking CXX executable tests Randomness seeded to: 449287636 =============================================================================== All tests passed (1887 assertions in 1 test case) >>> libopendrive: Entering fakeroot... -- Install configuration: "None" -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.1 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/pugixml.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/pugiconfig.hpp -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Utils.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Junction.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadMark.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Road.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral/odrSpiral.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/CubicSpline.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Spiral.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/RoadGeometry.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Arc.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/Line.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Geometries/ParamPoly3.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Lane.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Math.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/XmlNode.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/earcut.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Log.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/Mesh.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadNetworkMesh.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadSignal.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoutingGraph.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/CubicBezier.hpp -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RefLine.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/OpenDriveMap.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/LaneValidityRecord.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/LaneSection.h -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/RoadObject.h -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0.6.1 -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so.0 -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libOpenDrive.so -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/OpenDriveConfig-none.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libpugixml.so.1.14 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libpugixml.so.1 -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/libpugixml.so -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/pugixml/pugixml-targets.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/pugixml/pugixml-targets-none.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/pugixml/pugixml-config-version.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/cmake/pugixml/pugixml-config.cmake -- Installing: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/lib/pkgconfig/pugixml.pc -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/pugiconfig.hpp -- Up-to-date: /home/buildozer/aports/community/libopendrive/pkg/libopendrive/usr/include/pugixml.hpp >>> libopendrive-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/include' 'usr/lib/pkgconfig' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/pkgconfig' 'usr/lib/cmake' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/cmake' 'usr/lib/libOpenDrive.so' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/libOpenDrive.so' 'usr/lib/libpugixml.so' -> '/home/buildozer/aports/community/libopendrive/pkg/libopendrive-dev/usr/lib/libpugixml.so' >>> libopendrive-dev*: Preparing subpackage libopendrive-dev... >>> libopendrive-dev*: Stripping binaries >>> libopendrive-dev*: Running postcheck for libopendrive-dev >>> libopendrive*: Running postcheck for libopendrive >>> libopendrive*: Preparing package libopendrive... >>> libopendrive*: Stripping binaries >>> libopendrive*: Scanning shared objects >>> libopendrive-dev*: Scanning shared objects >>> libopendrive-dev*: Tracing dependencies... libopendrive=0.6.1-r0 pkgconfig >>> libopendrive-dev*: Package size: 150.5 KB >>> libopendrive-dev*: Compressing data... >>> libopendrive-dev*: Create checksum... >>> libopendrive-dev*: Create libopendrive-dev-0.6.1-r0.apk >>> libopendrive*: Tracing dependencies... so:libc.musl-armhf.so.1 so:libgcc_s.so.1 so:libstdc++.so.6 >>> libopendrive*: Package size: 2.0 MB >>> libopendrive*: Compressing data... >>> libopendrive*: Create checksum... >>> libopendrive*: Create libopendrive-0.6.1-r0.apk >>> libopendrive: Build complete at Sun, 02 Nov 2025 20:51:38 +0000 elapsed time 0h 0m 17s >>> libopendrive: Cleaning up srcdir >>> libopendrive: Cleaning up pkgdir >>> libopendrive: Cleaning up tmpdir >>> libopendrive: Uninstalling dependencies... (1/8) Purging .makedepends-libopendrive (20251102.205122) (2/8) Purging cmake (4.1.2-r0) (3/8) Purging samurai (1.2-r7) (4/8) Purging libarchive (3.8.2-r0) (5/8) Purging libbz2 (1.0.8-r6) (6/8) Purging libuv (1.51.0-r0) (7/8) Purging rhash-libs (1.4.6-r0) (8/8) Purging xz-libs (5.8.1-r0) busybox-1.37.0-r24.trigger: Executing script... OK: 342 MiB in 105 packages >>> libopendrive: Updating the community/armhf repository index... >>> libopendrive: Signing the index...